### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:33,717 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657efc040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:34,658 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:36,508 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658990f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:36,509 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654c96d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:36,516 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:36,520 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654c971a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:36,746 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:39,188 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655e2afc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:39,189 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655760900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:39,195 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:39,199 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655761f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:39,457 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:41,497 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654dc42c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:41,497 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654d358a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:41,505 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:41,509 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a7b5ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:46,893 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-09-10 14:09:47,001 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-09-10 14:09:47,047 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:48,888 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66581144a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:48,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a782c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:48,895 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:48,898 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658a7bba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:49,195 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:51,863 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66580dd440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:51,864 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6653d39620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:51,871 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:51,875 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6653d39580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:52,165 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:54,789 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657641ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:54,790 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cbfce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:54,797 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:54,801 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654cbd760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:55,145 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:57,395 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6653c22b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:57,396 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b4820c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:57,402 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:57,408 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b483ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:09:58,504 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:00,434 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657193920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:00,435 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656fc6160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:00,440 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:00,444 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656fc4680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:00,746 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:03,433 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665be0c0e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:03,434 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657860c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:03,440 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:03,443 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657861b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:03,772 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:06,723 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665870cea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:06,725 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a26160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:06,732 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:06,736 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658a24720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:07,064 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:09,070 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654b75940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:09,071 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656dba5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:09,077 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:09,081 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656db84a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:09,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:12,537 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656fe7420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:12,538 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654c3fce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:12,545 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:12,549 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654c3f600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:12,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:15,687 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657d08040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:15,688 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66576ea520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:15,695 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:15,700 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66576e8ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:16,047 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:18,063 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ac167a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:18,065 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b391bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:18,074 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:18,079 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b391d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:19,170 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:21,097 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b405300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:21,098 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bd33880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:21,105 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:21,110 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bd30a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:21,424 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:24,207 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655e1fce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:24,208 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658cdcae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:24,215 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:24,220 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658cdc680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:24,478 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:26,558 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665bd6ede0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:26,559 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595a22a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:26,565 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:26,568 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66595a07c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:27,587 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:29,473 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657bf9bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:29,474 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665951d300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:29,480 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:29,483 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665951c7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:29,702 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:32,356 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66578f8f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:32,357 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658eed440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:32,364 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:32,369 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658eed940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:32,684 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:35,400 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659481580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:35,401 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665787dc60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:35,410 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:35,414 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665787f600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:35,774 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:37,736 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ace6c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:37,743 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655376700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:37,749 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:37,753 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655374f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:38,046 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:40,690 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665714f240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:40,690 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655eb2c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:40,695 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:40,698 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655eb2480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:41,015 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:43,602 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597fa980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:43,603 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a938fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:43,609 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:43,613 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9387c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:43,909 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:46,089 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657d39ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:46,090 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665743a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:46,099 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:46,104 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657438860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:47,048 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:48,948 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597ff600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:48,949 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578fc860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:48,954 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:48,957 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578fdb20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:49,194 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:52,307 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a0ae200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:52,308 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658cab9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:52,315 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:52,319 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655ef39c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:52,528 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:55,254 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66581b11c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:55,255 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ac84040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:55,262 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:55,266 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ac86840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:55,727 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-10 14:10:55,729 127 INFO rb-8829239-224703-413903 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-10 14:10:55,755 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-10 14:10:55,825 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-10 14:10:55,875 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:57,845 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66562d54e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:57,846 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665783ff60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:57,852 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:57,856 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665783c360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:10:58,201 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:00,729 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658a267a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:00,730 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ae07880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:00,737 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:00,741 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ae04900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:01,053 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:03,749 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ea7740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:03,750 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66c3ab13a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:03,755 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:03,758 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66c3ab1120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:04,059 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:05,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66578640e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:05,890 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a82d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:05,895 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:05,899 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658a81620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:06,932 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:09,112 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656f5b100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:09,112 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657b83d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:09,118 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:09,121 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657b80fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:09,434 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:12,046 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659dbde40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:12,047 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659afcea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:12,054 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:12,058 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659afc7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:12,343 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:14,243 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659d02020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:14,244 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a15b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:14,249 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:14,252 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654d05f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:15,206 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:17,272 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665797fa60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:17,273 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656f34c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:17,287 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:17,292 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656f371a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:17,623 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:20,271 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597c9620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:20,271 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e95440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:20,280 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:20,284 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656e95d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:20,607 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:23,300 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a088d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:23,302 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658984720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:23,308 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:23,313 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658987ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:23,670 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:25,736 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655cb49a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:25,737 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cf6340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:25,743 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:25,748 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654cf6980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:26,802 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:28,772 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659b52980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:28,773 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655bc1300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:28,780 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:28,785 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655bc1620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:29,108 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:31,770 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655788e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:31,771 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a191080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:31,777 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:31,781 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a193e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:32,006 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:34,044 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665bcd1300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:34,045 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656098e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:34,051 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:34,054 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665609a520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:34,984 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:36,951 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655e6e480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:36,952 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656caa160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:36,958 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:36,962 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656ca91c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:37,209 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:39,960 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658bb9d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:39,961 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66574ebb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:39,967 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:39,972 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66574e8680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:40,236 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:42,738 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654d05620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:42,740 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658eed120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:42,745 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:42,749 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658eef6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:43,026 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:44,865 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657920540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:44,866 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655881bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:44,874 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:44,878 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558819e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:45,239 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:47,994 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ec5120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:47,994 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9e2a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:48,001 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:48,006 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9e2b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:48,302 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:50,785 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654dd8cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:50,786 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657bb5120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:50,791 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:50,796 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657bb4220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:51,060 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:52,898 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66573731a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:52,899 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a976340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:52,906 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:52,910 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a975da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:53,775 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:55,587 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659b50a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:55,588 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66586ba8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:55,594 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:55,598 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66586b9a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:55,824 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:58,434 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656bd8180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:58,435 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665beb28e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:58,441 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:58,444 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665beb1bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:11:58,677 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:01,148 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66589c39c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:01,149 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655add4e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:01,155 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:01,159 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655adce00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:01,452 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-10 14:12:02,083 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51494, 51510] 2026-09-10 14:12:02,108 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:04,537 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6653cd28e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:04,538 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654ba79c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:04,545 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:04,550 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654ba7d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:04,844 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:06,738 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66c3ac4ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:06,739 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655ebab60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:06,745 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:06,748 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655eba0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:08,092 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51498, 51512] 2026-09-10 14:12:08,126 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:09,810 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a078680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:09,811 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656190e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:09,816 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:09,819 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656192840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:10,106 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:12,630 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659df2a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:12,631 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654b77420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:12,638 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:12,643 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654b772e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:13,369 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51502, 51514] 2026-09-10 14:12:13,403 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:16,133 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66581b0e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:16,134 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655762fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:16,141 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:16,146 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655762480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:16,426 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:18,413 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665578b9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:18,414 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658bd7d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:18,421 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:18,425 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658bd7240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:19,810 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51506, 51516] 2026-09-10 14:12:19,857 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:21,812 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b31dbc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:21,813 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654eb25c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:21,820 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:21,824 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654eb04a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:22,878 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:24,829 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655e9f420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:24,830 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66581247c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:24,836 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:24,840 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658126840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:25,139 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:27,689 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658cd1940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:27,693 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ace6200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:27,703 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:27,708 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ace5940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:28,054 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:29,848 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659483d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:29,849 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bcbe520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:29,857 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:29,862 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bcbc5e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:30,875 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:32,779 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ac85ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:32,780 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658987740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:32,792 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:32,799 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658986840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:33,101 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:35,751 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655eb7240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:35,753 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cf44a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:35,759 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:35,764 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654cf7560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:36,116 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:37,917 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656f37740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:37,918 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a918fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:37,925 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:37,929 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a918c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:38,992 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:40,687 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656bb9d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:40,688 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66580de5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:40,694 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:40,699 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66580de340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:41,011 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:43,542 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658aa14e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:43,543 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658615d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:43,550 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:43,554 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658617060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:43,809 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:46,060 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cb6200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:46,061 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e66980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:46,066 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:46,070 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665623bce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:46,341 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:48,414 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b1c31a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:48,416 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658ea63e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:48,423 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:48,427 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658ea5bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:48,780 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:51,677 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a9e2de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:51,678 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655d05800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:51,687 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:51,692 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655d07380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:51,966 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:54,439 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66574c00e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:54,440 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66574a6d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:54,447 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:54,451 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66574a4b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:54,790 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:56,907 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655369f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:56,908 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658984ae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:56,913 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:56,917 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658984e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:12:57,931 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-10 14:12:58,102 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-10 14:12:58,146 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:00,235 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657a5f600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:00,237 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9344a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:00,242 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:00,246 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a935300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:00,502 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:02,862 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a2516c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:02,864 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bcd2e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:02,871 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:02,875 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bcd3d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:03,122 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:05,579 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ee7380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:05,580 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665830bd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:05,587 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:05,592 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658309800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:05,842 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:07,685 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665747e840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:07,686 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654dd99e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:07,691 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:07,693 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654dd9e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:07,892 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:10,589 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655c36ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:10,591 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66562ce2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:10,598 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:10,603 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66562ce840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:10,851 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:13,417 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665717b380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:13,417 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659aecae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:13,422 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:13,425 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659aef920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:13,628 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:15,575 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66578fd580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:15,576 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659531800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:15,585 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:15,588 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659530860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:16,518 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:18,352 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658a17240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:18,353 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ae86340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:18,357 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:18,362 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ae86ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:19,828 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51494, 51510] 2026-09-10 14:13:19,866 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:21,758 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656b2fec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:21,759 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665787c720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:21,768 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:21,772 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665787e840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:22,135 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:24,997 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655bc1760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:24,998 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a868c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:25,008 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:25,012 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a868fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:25,334 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:27,297 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655add580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:27,299 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658cd0720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:27,305 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:27,308 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658cd00e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:28,577 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51498, 51512] 2026-09-10 14:13:28,619 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:30,522 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659e58b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:30,524 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655760f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:30,529 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:30,532 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655763ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:31,610 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:33,700 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655634a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:33,701 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665714f100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:33,707 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:33,711 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665714d940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:34,042 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:36,740 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a977ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:36,740 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656f36480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:36,745 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:36,749 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656f356c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:37,341 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51502, 51514] 2026-09-10 14:13:37,374 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:39,844 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a09a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:39,845 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665adc9440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:39,852 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:39,855 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665adca0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:40,164 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:41,905 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655adfd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:41,906 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bce2340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:41,911 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:41,915 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bce1a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:42,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:44,958 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665bc57ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:44,959 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ad3f7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:44,964 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:44,967 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ad3cd60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:45,506 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51506, 51516] 2026-09-10 14:13:45,537 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,224 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657993240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,224 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659afc7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,231 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,234 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659afca40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,468 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:50,821 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ba0b880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:50,825 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a253e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:50,830 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:50,833 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a251a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:51,114 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:53,008 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658aa2ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:53,009 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659aec7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:53,014 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:53,018 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659aecc20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:53,934 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:55,667 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cbf600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:55,668 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657167560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:55,675 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:55,680 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657165e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:55,995 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:58,670 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655cb4400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:58,671 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665be0c5e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:58,677 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:58,679 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665be0ccc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:58,942 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:00,628 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66579523e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:00,629 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665714c360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:00,638 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:00,643 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665714d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:01,642 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:03,693 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ea6020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:03,695 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a0e480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:03,701 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:03,706 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658a0d800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:03,935 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:06,449 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66579b3380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:06,450 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bcd3ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:06,456 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:06,460 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bcd3c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:06,800 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:09,148 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658625a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:09,149 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ac76f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:09,155 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:09,158 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ac75800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:09,512 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:11,420 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597eb100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:11,421 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578f2e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:11,426 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:11,429 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578f0f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:12,487 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:14,471 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66589c4d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:14,472 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665622a8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:14,477 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:14,480 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656228180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:14,717 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:17,317 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658986c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:17,318 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595328e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:17,323 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:17,327 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659532340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:17,622 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:19,555 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656f65ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:19,556 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659d03d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:19,563 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:19,567 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659d00d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:20,581 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:22,505 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66571f0720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:22,506 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655c349a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:22,512 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:22,516 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655c34400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:22,781 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:25,226 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665bc55800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:25,227 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bb4d760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:25,234 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:25,238 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bb4f1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:25,491 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:27,815 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658a9b9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:27,825 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656f37e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:27,835 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:27,839 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656f342c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:28,111 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:30,050 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665830b920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:30,051 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b753ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:30,055 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:30,059 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b753880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:30,343 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:32,890 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659b474c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:32,891 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558afce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:32,898 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:32,901 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558ac720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:33,188 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:35,894 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cb7060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:35,895 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66590f2660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:35,901 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:35,905 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66590f37e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:36,042 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-10 14:14:36,361 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-10 14:14:36,454 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-10 14:14:36,605 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-10 14:14:36,652 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:38,891 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ccf380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:38,892 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ad3d260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:38,898 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:38,902 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ad3c900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:39,830 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:41,671 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659599080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:41,672 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ace63e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:41,679 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:41,681 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ace76a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:41,877 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:44,378 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a975440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:44,380 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659b52de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:44,387 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:44,392 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659b52840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:44,689 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:46,480 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657951760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:46,482 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654c42160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:46,489 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:46,492 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654c41580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:47,471 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:49,166 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657d0d3a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:49,167 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a82fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:49,173 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:49,176 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658a83b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:49,451 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:51,896 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659afc220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:51,897 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ac76a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:51,903 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:51,906 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ac77ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:52,183 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:54,753 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655add6c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:54,753 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655c377e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:54,758 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:54,761 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655c34fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:55,135 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:56,682 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657bf84a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:56,682 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658a59940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:56,687 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:56,690 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658a58860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:57,634 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:59,725 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a0acfe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:59,726 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66597ca2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:59,732 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:59,735 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66597c9620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:00,003 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:02,628 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656b81080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:02,629 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658031440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:02,635 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:02,637 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658032160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:02,914 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:04,725 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b251800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:04,726 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658ecfba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:04,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:04,734 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658ecd080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:05,714 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:07,555 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66556e9120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:07,556 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b6c4b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:07,564 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:07,567 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b6c7880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/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-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:07,856 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:10,447 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665774b880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:10,448 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66594c3560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:10,455 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:10,458 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66594c1a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:11,518 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51496, 51500, 51504, 51508] 2026-09-10 14:15:11,538 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:14,212 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ea6a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:14,213 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657842020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:14,218 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:14,221 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657843600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-8829239-224703/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-8829239-224703/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-8829239-224703/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:14,450 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-10 14:15:15,129 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:16,904 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66595a3420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:16,905 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558accc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:16,911 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:16,917 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558ad760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:17,965 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:19,497 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b3bb240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:19,497 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66591ee980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:19,502 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:19,505 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66591ee160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:19,766 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:22,350 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597a93a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:22,351 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a845760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:22,358 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:22,362 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a8445e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:22,706 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:24,617 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656de6520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:24,618 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e52e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:24,623 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:24,626 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656e50ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:25,670 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:27,721 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657bcc540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:27,722 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66586905e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:27,728 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:27,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658690d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:28,019 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:30,599 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658eac720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:30,600 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b39fe20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:30,607 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:30,612 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b39d6c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:30,867 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:33,487 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66580b0540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:33,488 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66550f1c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:33,501 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:33,505 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66550f3b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:33,776 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:35,680 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657855940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:35,681 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667f61f740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:35,688 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:35,693 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667f61f4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:35,827 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-10 14:15:36,102 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-10 14:15:36,190 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-10 14:15:36,348 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-10 14:15:36,575 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:39,190 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658e31e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:39,190 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657a8eac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:39,196 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:39,200 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657a8dee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:39,225 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:15:45,371 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:48,222 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ed3f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:48,223 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659b46f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:48,231 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:48,236 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659b46fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:48,581 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:51,533 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656e50400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:51,534 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665539efc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:51,542 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:51,547 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665539fba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:51,861 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:54,052 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ae876a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:54,054 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657f294e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:54,065 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:54,068 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657f2a980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:55,167 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:57,301 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b160a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:57,303 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656bd8cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:57,309 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:57,313 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656bda200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:57,634 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:00,439 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a192660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:00,440 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665782d800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:00,446 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:00,450 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665782c900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:00,778 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:02,651 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665810df80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:02,652 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654bf0720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:02,665 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:02,668 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654bf2ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:03,727 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:05,689 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657b26b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:05,690 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656cd82c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:05,696 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:05,700 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656cdb6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:06,050 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:08,821 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66579a7100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:08,822 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6653c2e2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:08,829 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:08,833 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6653c2f100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:09,169 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:11,944 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66586e32e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:11,946 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a91b4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:11,954 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:11,961 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a91a480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:12,338 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:14,503 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665617c5e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:14,504 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654f2d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:14,522 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:14,527 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654f2d760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:14,845 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:17,491 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654b38ae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:17,492 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cd6700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:17,500 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:17,504 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654cd7920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:17,828 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:20,717 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66561485e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:20,718 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665af9af20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:20,725 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:20,730 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665af99a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:21,070 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:23,388 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66578184a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:23,389 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655cbc540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:23,396 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:23,399 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655cbdee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:24,432 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:26,532 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66558b1da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:26,533 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578e4f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:26,539 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:26,543 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578e4b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:26,843 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:29,666 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657435a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:29,667 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654b1c900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:29,676 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:29,683 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654b1ff60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:29,997 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:32,363 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659b9d580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:32,364 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9662a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:32,370 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:32,374 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a965580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:33,426 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:35,587 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657f61e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:35,588 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cbc680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:35,594 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:35,598 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654cbfec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:35,964 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:38,818 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659b4ca40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:38,821 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658aa3920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:38,841 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:38,846 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658aa28e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:39,269 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:42,106 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665812dda0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:42,107 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66597aa200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:42,116 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:42,120 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66597abf60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:42,471 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:44,642 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665790dee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:44,643 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656b87100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:44,649 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:44,652 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656b85c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:45,795 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:47,888 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665706f2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:47,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a1f9760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:47,897 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:47,900 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a1f9080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:48,146 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:51,020 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cbd9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:51,021 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ad52a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:51,035 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:51,039 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ad513a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:51,265 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:53,549 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b750b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:53,550 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558ff420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:53,559 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:53,562 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558fff60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:54,558 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:56,584 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655c2ff60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:56,586 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659b46160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:56,594 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:56,598 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659b44d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:16:56,848 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-10 14:16:57,730 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:00,595 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659edac00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:00,596 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66599437e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:00,603 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:00,607 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659943ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:00,635 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:17:00,929 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:04,024 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ef9080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:04,025 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658aa3880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:04,030 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:04,034 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654b3a2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:04,394 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:06,462 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658abbb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:06,464 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b24c860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:06,472 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:06,478 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b24dee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:07,553 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:09,842 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665721a480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:09,843 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66586ed300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:09,849 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:09,853 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66586ee200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:10,247 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:13,331 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657d38a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:13,332 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665810c040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:13,339 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:13,342 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665810d440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:13,664 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:15,737 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657897560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:15,738 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66589f6ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:15,744 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:15,749 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66589f7600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:16,859 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:18,826 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a0a8220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:18,827 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66c3abdee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:18,835 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:18,840 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66c3abe700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:19,138 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:22,195 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658b21800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:22,196 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658165da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:22,203 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:22,207 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658166160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:22,540 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:25,363 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ea67a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:25,364 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ab8d580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:25,371 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:25,376 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ab8ca40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:25,743 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-10 14:17:25,818 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:27,607 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cb6340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:27,608 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a0ac180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:27,614 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:27,618 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a0ad9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:27,642 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:27,655 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-10 14:17:27,896 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:30,742 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658753920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:30,744 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656f5b2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:30,751 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:30,757 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656f58cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:31,137 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:34,082 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a9e9bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:34,083 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656199440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:34,096 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:34,101 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665619a020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:34,444 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:36,407 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cc4ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:36,408 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cef4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:36,421 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:36,425 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654cef240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:37,578 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:39,698 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b39d940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:39,699 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a822840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:39,708 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:39,713 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a823920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:40,024 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:42,866 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655717740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:42,868 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66c3aa7600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:42,881 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:42,885 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66c3aa6200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:43,184 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:45,998 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656e72d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:45,999 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656ebe660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:46,006 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:46,010 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656ebf7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:46,336 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:48,486 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597fbe20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:48,487 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9e8900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:48,492 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:48,496 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9e8040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:48,759 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:51,692 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b94ac00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:51,693 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659a76fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:51,699 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:51,702 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66575079c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:52,055 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:54,955 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a93e8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:54,956 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658ef53a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:54,962 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:54,966 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658ef60c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:56,423 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51682, 51684, 51686, 51688] 2026-09-10 14:17:56,445 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:58,501 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665794ea20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:58,502 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655102020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:58,515 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:58,519 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655102f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:17:59,657 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-10 14:17:59,719 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-10 14:17:59,762 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:01,722 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659832700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:01,723 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595a2e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:01,728 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:01,732 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66595a1800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:02,096 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:05,211 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66586e2a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:05,211 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66577c16c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:05,217 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:05,221 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66577c3e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:05,531 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:07,750 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6653d998a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:07,751 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9c2ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:07,763 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:07,767 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9c2f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:08,891 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:11,170 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655923100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:11,171 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66c3aaed40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:11,178 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:11,183 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66c3aaf560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:11,500 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:14,626 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665617f1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:14,627 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a0e8540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:14,634 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:14,638 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a0ebb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:14,970 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:17,780 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66577e9440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:17,781 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66579ee520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:17,789 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:17,793 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66579ed080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:18,125 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:20,306 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66550f1260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:20,308 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595f0ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:20,314 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:20,318 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66595f3ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:20,636 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:23,490 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658e1b100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:23,491 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b94a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:23,496 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:23,500 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657753880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:23,912 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:26,899 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665711b240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:26,900 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654a92340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:26,906 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:26,910 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654a93920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:26,976 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-10 14:18:27,261 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:29,545 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66574e18a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:29,547 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659943420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:29,554 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:29,558 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659942d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:30,739 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:32,832 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ac4d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:32,833 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659436840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:32,840 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:32,844 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659437600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:33,172 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:36,050 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659df3b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:36,051 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9e8220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:36,057 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:36,061 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9e8e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:36,356 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:39,090 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659aa6340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:39,091 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658176b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:39,098 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:39,102 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658177560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:39,470 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:41,700 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66596e6c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:41,701 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578a7c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:41,711 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:41,717 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578a58a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:42,777 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:44,859 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66586eda80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:44,860 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b27e3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:44,866 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:44,870 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b27d300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:45,154 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:48,131 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a91a020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:48,132 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656dd1120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:48,148 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:48,153 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656dd0180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:48,501 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:50,458 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657b940e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:50,459 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9e9580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:50,467 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:50,472 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9e85e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:51,428 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:53,493 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656095da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:53,494 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665790e7a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:53,504 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:53,508 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665790c680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:53,840 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:56,689 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6653c22e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:56,691 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ad504a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:56,699 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:56,704 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ad53240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:57,044 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:59,881 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66594716c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:59,883 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a0aa340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:59,888 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:18:59,891 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a0aa5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:00,208 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:02,044 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ac7e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:02,045 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655c2ee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:02,051 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:02,055 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655c2ec00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:02,348 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:05,036 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665afc9e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:05,037 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657a542c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:05,043 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:05,046 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657a56b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:05,238 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:07,697 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665797d080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:07,699 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659864e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:07,706 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:07,709 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a9c3d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:07,956 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:09,939 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656bda8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:09,939 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a994f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:09,944 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:09,947 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a994cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:10,908 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:12,730 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654dd80e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:12,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595a0900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:12,736 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:12,739 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66595a14e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:12,956 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:15,632 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657dce480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:15,633 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657b16e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:15,641 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:15,646 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657b174c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:15,905 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:17,946 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654e480e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:17,947 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a964a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:17,952 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:17,955 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a965760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:18,860 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:20,853 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658c0e8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:20,853 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e72f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:20,860 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:20,864 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656e739c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:21,125 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:23,758 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658aa2660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:23,759 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665614a3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:23,767 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:23,772 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656149580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:24,047 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:26,718 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66578fdda0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:26,720 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657a61d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:26,726 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:26,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657a63ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:26,964 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:28,824 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66557158a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:28,825 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654bf05e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:28,842 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:28,846 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654bf19e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:29,840 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:31,782 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665706db20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:31,783 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bcbc9a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:31,790 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:31,793 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bcbce00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:32,027 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:34,723 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cabd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:34,724 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66591af380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:34,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:34,735 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66591ad9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:35,010 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-10 14:19:35,027 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-10 14:19:35,102 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:37,280 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659ab1d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:37,280 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665747fa60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:37,292 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:37,295 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665747e8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:39,437 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51712, 51706, 51708, 51710] 2026-09-10 14:19:39,459 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:41,655 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655e1c720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:41,655 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654bf9800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:41,662 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:41,667 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654bfb4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:41,864 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-10 14:19:42,103 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:44,715 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656f5bd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:44,716 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654cef420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:44,723 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:44,726 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654ceee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:45,069 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:47,789 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665828ed40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:47,791 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66577e8180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:47,797 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:47,801 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66577e8e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:48,119 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:50,059 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659c5be20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:50,064 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658626de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:50,074 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:50,079 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66586258a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:51,115 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:53,014 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658cdeb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:53,015 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a820540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:53,020 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:53,023 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a8204a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:53,358 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:56,172 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659aeda80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:56,173 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b28eac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:56,178 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:56,181 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b28dd00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:56,434 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:58,379 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658bb5e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:58,380 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558c0040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:58,388 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:58,392 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558c1c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:19:59,452 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:01,537 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a14f240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:01,538 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a95f7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:01,549 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:01,554 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a95c220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:01,886 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:04,685 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657f60900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:04,686 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665ad523e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:04,693 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:04,696 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665ad53600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:05,006 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:07,940 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654a92840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:07,941 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655101bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:07,946 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:07,953 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66551034c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:08,262 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:10,417 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657506660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:10,418 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66553c31a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:10,425 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:10,430 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66553c27a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:10,777 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:13,672 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665af6e020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:13,673 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665812a8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:13,680 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:13,685 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66581299e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:14,048 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:17,099 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66580db560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:17,100 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b0689a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:17,108 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:17,111 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b069260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:17,463 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:19,497 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b39c680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:19,499 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665783d760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:19,510 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:19,515 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665783e020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:20,572 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:22,713 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657d085e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:22,714 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657b409a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:22,719 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:22,722 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657b43a60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:22,994 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:25,892 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a090f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:25,893 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66591ee520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:25,899 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:25,906 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66591eefc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:26,233 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:29,044 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66553689a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:29,046 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66c3abfc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:29,056 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:29,060 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66c3abd940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:29,694 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51722] 2026-09-10 14:20:29,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:31,944 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ad81300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:31,945 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658b42840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:31,954 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:31,958 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658b434c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:33,296 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51724] 2026-09-10 14:20:33,329 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:35,377 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656e70d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:35,378 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658873ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:35,387 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:35,391 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658872ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:36,816 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51726] 2026-09-10 14:20:36,854 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:38,814 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665907b420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:38,815 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657c3afc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:38,823 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:38,825 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657c39080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:40,077 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51728] 2026-09-10 14:20:40,107 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:42,153 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657a565c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:42,154 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654f2ef20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:42,160 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:42,164 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654f2d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:42,490 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-10 14:20:42,534 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:45,354 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657c70220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:45,355 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657bf89a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:45,365 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:45,369 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657bfbba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:45,703 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:48,647 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654bf1a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:48,648 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665617f7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:48,655 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:48,659 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665617eb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:48,967 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:50,940 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597f8f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:50,941 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66550dda80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:50,947 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:50,950 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66550dd440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:51,962 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:53,950 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655dbade0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:53,950 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558fbd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:53,955 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:53,958 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558f84a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:54,258 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:56,912 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658074180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:56,914 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656ecbba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:56,921 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:56,925 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656eca3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:57,220 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:59,259 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656e52980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:59,260 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658b9a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:59,266 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:20:59,270 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658b99ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:00,290 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:02,273 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cf4720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:02,274 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665614b9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:02,280 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:02,285 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665614b7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:02,603 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:05,422 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657bc45e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:05,423 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657b82e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:05,428 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:05,431 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657b80a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:05,729 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:08,619 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655887100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:08,620 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658b66160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:08,626 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:08,630 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656055440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:08,974 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:11,191 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a994d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:11,192 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654e49e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:11,199 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:11,202 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654e4bba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:12,291 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:14,275 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a4ebba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:14,276 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558d3560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:14,284 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:14,287 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558d19e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:14,602 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:17,404 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654b4a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:17,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658700ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:17,414 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:17,419 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658701d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:17,773 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:19,739 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ed2700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:19,740 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a102200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:19,747 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:19,751 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a1019e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:20,752 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:22,744 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66598316c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:22,746 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a823920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:22,752 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:22,756 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a823f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:22,953 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:25,688 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658c0c860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:25,689 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66c3abec00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:25,695 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:25,700 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659481580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:25,926 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:28,669 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665790d260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:28,670 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656eb0360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:28,677 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:28,682 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656eb3a60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:28,913 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:31,081 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656f60220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:31,083 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665898b060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:31,090 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:31,094 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658989440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:31,413 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:34,068 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657395300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:34,069 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654b48c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:34,081 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:34,085 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654b4b420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:34,411 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:37,070 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658b9b560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:37,070 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658165120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:37,076 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:37,081 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66581676a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:37,435 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:39,440 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665782fec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:39,441 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665747c7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:39,448 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:39,452 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665747e200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:40,505 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:42,513 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66591be340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:42,514 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558d2f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:42,522 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:42,526 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558d22a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:42,824 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:45,514 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cf4040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:45,515 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656ec9300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:45,522 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:45,526 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656ec82c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:45,872 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:48,769 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66596fce00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:48,770 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578185e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:48,776 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:48,779 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578184a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:49,058 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:50,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658bc3060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:50,890 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665783e5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:50,896 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:50,900 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665783f740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:51,026 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-10 14:21:51,994 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:53,876 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66580d99e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:53,877 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66591c79c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:53,884 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:53,888 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66591c6f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:54,231 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:56,961 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66577c0e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:56,963 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658b14cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:56,969 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:56,973 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658b16e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:57,305 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:59,224 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655c2e840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:59,225 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6653c231a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:59,232 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:21:59,236 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654afe480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:00,317 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:02,237 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66581659e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:02,238 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66577e8400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:02,244 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:02,249 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66577e9da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:02,570 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:05,324 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a9d54e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:05,325 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655eb76a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:05,331 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:05,335 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655eb6d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:05,688 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:08,294 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659830e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:08,295 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578a7b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:08,302 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:08,306 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578a7420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:08,598 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:10,599 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665953b380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:10,600 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665539eb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:10,605 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:10,609 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665539c680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:10,913 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:13,542 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a0b7ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:13,542 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665711bce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:13,549 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:13,553 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66571191c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:13,846 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:16,648 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a9662a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:16,648 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654dd89a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:16,654 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:16,658 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654dd91c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:16,881 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:18,890 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cbe160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:18,891 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66553c2b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:18,898 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:18,903 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66553c3880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:19,864 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:21,899 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b391a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:21,900 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e64180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:21,907 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:21,911 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656e64860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:22,130 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:24,987 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a09bce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:24,988 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659ab25c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:24,994 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:24,998 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659ab1ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-8829239-224703/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:25,068 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-10 14:22:30,428 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:33,107 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665507b740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:33,109 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658bc3060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:33,116 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:33,120 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658bc04a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:33,457 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:35,405 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658abbce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:35,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66587c6660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:35,413 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:35,417 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66587c49a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:35,753 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:38,623 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656d95b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:38,624 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665619bc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:38,631 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:38,635 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656199580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:38,998 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:41,864 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66562d7380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:41,866 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659dfcea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:41,873 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:41,878 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659dff7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:42,207 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:44,192 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657ad0c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:44,193 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659499620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:44,201 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:44,205 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b893880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:45,272 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:47,265 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66c3abf4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:47,265 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658aa2ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:47,272 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:47,277 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658aa3f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:47,563 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:50,316 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cd8c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:50,317 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654b49940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:50,323 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:50,327 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654b48a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:50,651 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:52,719 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b9fe520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:52,720 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595a1440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:52,728 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:52,733 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66595a0900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:53,843 127 INFO rb-8829239-224703-413903 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-10 14:22:53,889 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:55,800 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66553c05e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:55,801 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a0ad120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:55,808 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:55,812 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a0aeb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:56,127 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:58,948 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658bb6200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:58,949 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66562d6160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:58,953 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:58,956 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66562d5a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:22:59,240 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:01,956 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66586b9620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:01,957 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665584d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:01,962 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:01,965 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665584ee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:02,292 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:04,330 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655ea0b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:04,330 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66577c34c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:04,335 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:04,338 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66577c32e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:04,684 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:07,431 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659b6e480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:07,432 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a0c7f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:07,437 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:07,439 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a0c67a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:07,788 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:10,423 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658a0fc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:10,424 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654bf1a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:10,431 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:10,435 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654bf1e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:10,763 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:12,836 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66581b13a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:12,840 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665790e0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:12,847 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:12,855 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665790efc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:13,955 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:16,072 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66596ffd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:16,073 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658eda5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:16,084 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:16,089 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658ed9bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:16,455 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:19,058 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a0a9300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:19,058 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66596e4680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:19,064 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:19,068 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66596e7380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:19,373 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:22,444 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f666382f7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:22,445 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665797dda0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:22,451 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:22,455 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665797c900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:22,723 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:24,587 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66591a9bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:24,588 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654bf89a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:24,596 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:24,601 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654bf9e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:24,948 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:27,609 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659a20680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:27,610 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658ead760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:27,616 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:27,620 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658eaef20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:27,936 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:30,661 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658e32020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:30,663 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a9940e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:30,670 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:30,674 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a994900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:30,957 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:32,998 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654cd5e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:32,999 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656de4360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:33,003 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:33,007 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656de5120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:33,988 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:36,053 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659942340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:36,054 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656cbcea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:36,060 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:36,064 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656cbd440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:36,356 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:39,057 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665afc9300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:39,057 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e52020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:39,066 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:39,069 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656e53920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:39,461 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15135] 2026-09-10 14:23:39,518 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-10 14:23:39,584 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:42,255 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657bcd940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:42,256 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558b3e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:42,266 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:42,270 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558b1800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:43,463 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51778, 51782, 51786, 51790] 2026-09-10 14:23:43,479 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:45,278 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657ff7ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:45,279 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657ad0220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:45,284 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:45,286 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657ad2d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:45,635 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-10 14:23:45,731 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:48,354 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665747db20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:48,355 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b3b8a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:48,360 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:48,363 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b3b8220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:23:48,383 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:23:48,393 127 INFO rb-8829239-224703-413903 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-10 14:23:48,426 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:23:48,788 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-10 14:23:48,870 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-10 14:23:48,870 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-10 14:23:48,886 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-10 14:23:49,154 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6679 2026-09-10 14:23:49,155 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpnj3mzd91_chrome_odoo 2026-09-10 14:23:49,155 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37211/json/version 2026-09-10 14:23:49,156 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:37211/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:23:49,213 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-10 14:23:49,214 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:37211/json 2026-09-10 14:23:49,214 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:37211/json with timeout 3 increased to 10s during tests 2026-09-10 14:23:49,259 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:37211/devtools/page/865609A1907482BF45B8EDAF945E0E56 2026-09-10 14:23:49,278 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-10 14:23:49,292 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-10 14:23:49,399 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:23:49,404 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-10 14:23:49,411 127 INFO rb-8829239-224703-413903 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-10 14:23:49,411 127 INFO rb-8829239-224703-413903 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-10 14:23:49,420 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:23:50,695 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:50] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.192 1.085 2026-09-10 14:23:50,699 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '865609A1907482BF45B8EDAF945E0E56', 'loaderId': 'BA3D71AC17DD0172B9284ADF099BB07B', 'isDownload': False} 2026-09-10 14:23:50,699 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-10 14:23:50,742 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:50] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-10 14:23:50,748 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:50] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:23:50,792 127 INFO rb-8829239-224703-413903 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-10 14:23:51,452 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:51] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.302 0.426 2026-09-10 14:23:51,458 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:51] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.733 2026-09-10 14:23:51,486 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.739 2026-09-10 14:23:51,536 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:51] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:23:51,589 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:51] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-10 14:23:52,201 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-10 14:23:52,204 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:23:52,209 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:23:52,222 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-09-10 14:23:52,232 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:23:52,270 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:23:52,370 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.057 0.080 2026-09-10 14:23:52,375 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-09-10 14:23:52,390 127 INFO rb-8829239-224703-413903 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-10 14:23:52,423 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.127 2026-09-10 14:23:52,480 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:23:52,754 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "POST /mail/data HTTP/1.1" 200 - 146 0.158 0.201 2026-09-10 14:23:52,839 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.036 0.520 2026-09-10 14:23:52,840 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.427 2026-09-10 14:23:52,906 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /odoo HTTP/1.1" 200 - 20 0.013 0.472 2026-09-10 14:23:52,939 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.520 2026-09-10 14:23:52,941 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-09-10 14:23:52,954 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.014 2026-09-10 14:23:52,978 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:52] "GET /web/image/res.partner/3/avatar_128?unique=1789050228000 HTTP/1.1" 200 - 9 0.006 0.033 2026-09-10 14:23:53,007 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.085 2026-09-10 14:23:53,033 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.087 2026-09-10 14:23:53,316 127 INFO rb-8829239-224703-413903 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-10 14:23:53,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.011 2026-09-10 14:23:53,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.013 2026-09-10 14:23:53,337 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:23:53,401 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.014 2026-09-10 14:23:53,470 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.028 0.051 2026-09-10 14:23:53,509 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:23:53,514 127 INFO rb-8829239-224703-413903 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-10 14:23:53,531 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "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-10 14:23:53,590 127 INFO rb-8829239-224703-413903 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-10 14:23:53,690 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /mail/data HTTP/1.1" 200 - 72 0.099 0.125 2026-09-10 14:23:53,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.221 2026-09-10 14:23:53,719 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.243 2026-09-10 14:23:53,746 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/image/res.partner/3/avatar_128?unique=1789050228000 HTTP/1.1" 200 - 9 0.010 0.237 2026-09-10 14:23:53,762 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.258 2026-09-10 14:23:53,794 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.013 0.190 2026-09-10 14:23:53,868 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.043 0.327 2026-09-10 14:23:53,889 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.058 2026-09-10 14:23:53,891 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-09-10 14:23:53,947 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:23:54,435 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:54] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 303 0.215 0.359 2026-09-10 14:23:54,472 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:23:54,588 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:54] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 71 0.046 0.069 2026-09-10 14:23:54,859 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:54] "GET /web/image/res.users/2/avatar_128?unique=1789050234680 HTTP/1.1" 200 - 9 0.012 0.018 2026-09-10 14:23:54,863 127 INFO rb-8829239-224703-413903 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-10 14:23:54,918 127 INFO rb-8829239-224703-413903 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-10 14:23:54,998 127 INFO rb-8829239-224703-413903 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-10 14:23:55,005 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.010 2026-09-10 14:23:55,067 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.020 2026-09-10 14:23:55,106 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.007 0.012 2026-09-10 14:23:55,143 127 INFO rb-8829239-224703-413903 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-10 14:23:55,220 127 INFO rb-8829239-224703-413903 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-10 14:23:55,282 127 INFO rb-8829239-224703-413903 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-10 14:23:55,293 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-10 14:23:55,828 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:23:55,836 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.004 0.529 2026-09-10 14:23:55,863 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.005 0.010 2026-09-10 14:23:55,877 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:55] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:23:55,907 127 INFO rb-8829239-224703-413903 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-10 14:23:55,981 127 INFO rb-8829239-224703-413903 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-10 14:23:56,042 127 INFO rb-8829239-224703-413903 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-10 14:23:56,098 127 INFO rb-8829239-224703-413903 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-10 14:23:56,108 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:56] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.003 0.005 2026-09-10 14:23:56,134 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-10 14:23:56,141 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:23:56,142 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:56] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.007 0.015 2026-09-10 14:23:56,169 127 INFO rb-8829239-224703-413903 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-10 14:23:56,226 127 INFO rb-8829239-224703-413903 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-10 14:23:56,271 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 91 0.036 0.084 2026-09-10 14:23:56,305 127 INFO rb-8829239-224703-413903 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-10 14:23:56,333 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:56] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.006 0.020 2026-09-10 14:23:56,456 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.035 0.071 2026-09-10 14:23:56,541 127 INFO rb-8829239-224703-413903 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-10 14:23:56,565 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:56] "GET /web/image/res.users/2/avatar_128?unique=1789050236473 HTTP/1.1" 200 - 9 0.010 0.019 2026-09-10 14:23:56,617 127 INFO rb-8829239-224703-413903 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-10 14:23:56,685 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-10 14:23:56,686 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:23:56,925 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32662820 (allocated 34017280) 2026-09-10 14:23:56,961 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6679 2026-09-10 14:23:56,962 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-10 14:23:56,962 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6679 2026-09-10 14:23:57,070 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142357_070054_test_passkey_backend.txt 2026-09-10 14:23:57,070 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpnj3mzd91_chrome_odoo" 2026-09-10 14:23:57,342 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6923 2026-09-10 14:23:57,342 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpwowzcvl5_chrome_odoo 2026-09-10 14:23:57,343 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34713/json/version 2026-09-10 14:23:57,344 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34713/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:23:57,378 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-10 14:23:57,378 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:34713/json 2026-09-10 14:23:57,379 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34713/json with timeout 3 increased to 10s during tests 2026-09-10 14:23:57,391 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:34713/devtools/page/1510F42702FC1DFFCE27BB4712801F63 2026-09-10 14:23:57,462 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-10 14:23:57,472 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-10 14:23:57,499 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:23:57,507 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-10 14:23:57,511 127 INFO rb-8829239-224703-413903 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-10 14:23:57,512 127 INFO rb-8829239-224703-413903 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-10 14:23:58,759 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:58] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.050 1.144 2026-09-10 14:23:58,763 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '1510F42702FC1DFFCE27BB4712801F63', 'loaderId': 'C133C3AF2297ED325F2650FCE3F7A034', 'isDownload': False} 2026-09-10 14:23:58,763 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-10 14:23:58,804 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:58] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:23:58,821 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:58] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-09-10 14:23:58,844 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:58] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 14:23:58,867 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.045 2026-09-10 14:23:58,918 127 INFO rb-8829239-224703-413903 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-10 14:23:59,562 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.293 0.460 2026-09-10 14:23:59,567 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.445 2026-09-10 14:23:59,574 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.660 2026-09-10 14:23:59,681 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:23:59,686 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:23:59,686 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:23:59,703 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.007 2026-09-10 14:23:59,710 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:23:59,725 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:23:59,764 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /odoo/offline HTTP/1.1" 200 - 3 0.003 0.017 2026-09-10 14:23:59,788 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.029 2026-09-10 14:23:59,816 127 INFO rb-8829239-224703-413903 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-10 14:23:59,902 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:23:59,905 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:23:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.040 0.090 2026-09-10 14:24:00,002 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:00,014 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "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-10 14:24:00,144 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "POST /mail/data HTTP/1.1" 200 - 140 0.105 0.224 2026-09-10 14:24:00,147 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-09-10 14:24:00,169 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /web/image/res.partner/3/avatar_128?unique=1789050228000 HTTP/1.1" 200 - 9 0.007 0.190 2026-09-10 14:24:00,188 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.214 2026-09-10 14:24:00,265 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /odoo HTTP/1.1" 200 - 20 0.018 0.401 2026-09-10 14:24:00,300 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.342 2026-09-10 14:24:00,302 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-10 14:24:00,328 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.027 2026-09-10 14:24:00,364 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.009 2026-09-10 14:24:00,389 127 INFO rb-8829239-224703-413903 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-10 14:24:01,043 127 INFO rb-8829239-224703-413903 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-10 14:24:01,064 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:01,068 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-10 14:24:01,118 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.022 2026-09-10 14:24:01,195 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.018 0.072 2026-09-10 14:24:01,240 127 INFO rb-8829239-224703-413903 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-10 14:24:01,343 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /mail/data HTTP/1.1" 200 - 72 0.058 0.122 2026-09-10 14:24:01,348 127 INFO rb-8829239-224703-413903 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-10 14:24:01,380 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.170 2026-09-10 14:24:01,422 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.189 2026-09-10 14:24:01,441 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.217 2026-09-10 14:24:01,443 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-09-10 14:24:01,479 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.015 0.115 2026-09-10 14:24:01,493 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.023 2026-09-10 14:24:01,507 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.029 2026-09-10 14:24:01,614 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:24:01,730 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:01] "POST /mail/data HTTP/1.1" 200 - 75 0.045 0.078 2026-09-10 14:24:02,107 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 256 0.143 0.356 2026-09-10 14:24:02,109 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.320 2026-09-10 14:24:02,150 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:02,272 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.050 0.070 2026-09-10 14:24:02,528 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "GET /web/image/res.users/2/avatar_128?unique=1789050242360 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-10 14:24:02,546 127 INFO rb-8829239-224703-413903 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-10 14:24:02,609 127 INFO rb-8829239-224703-413903 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-10 14:24:02,686 127 INFO rb-8829239-224703-413903 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-10 14:24:02,690 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 14:24:02,725 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.007 2026-09-10 14:24:02,746 127 INFO rb-8829239-224703-413903 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-10 14:24:02,749 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-10 14:24:02,821 127 INFO rb-8829239-224703-413903 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-10 14:24:02,828 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:02,849 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.004 0.009 2026-09-10 14:24:02,881 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.005 0.013 2026-09-10 14:24:02,902 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:24:02,920 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:02] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:24:02,957 127 INFO rb-8829239-224703-413903 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-10 14:24:03,024 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-10 14:24:03,025 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 14:24:03,221 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31684148 (allocated 32313344) 2026-09-10 14:24:03,229 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6923 2026-09-10 14:24:03,232 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-10 14:24:03,233 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6923 2026-09-10 14:24:03,359 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142403_359248_test_passkey_backend.txt 2026-09-10 14:24:03,359 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpwowzcvl5_chrome_odoo" 2026-09-10 14:24:03,646 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7156 2026-09-10 14:24:03,646 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp74fopbl1_chrome_odoo 2026-09-10 14:24:03,646 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:35841/json/version 2026-09-10 14:24:03,648 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35841/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:03,684 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:03,684 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:35841/json 2026-09-10 14:24:03,684 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35841/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:03,699 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:35841/devtools/page/3F21711687FA4F706790CB2AF9820AE7 2026-09-10 14:24:03,765 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-10 14:24:03,769 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-10 14:24:03,792 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:24:03,795 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-10 14:24:03,803 127 INFO rb-8829239-224703-413903 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-10 14:24:03,803 127 INFO rb-8829239-224703-413903 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-10 14:24:03,952 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:03] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.023 0.115 2026-09-10 14:24:03,955 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '3F21711687FA4F706790CB2AF9820AE7', 'loaderId': '8D47E45B0F44CA8F8E98F90D17407356', 'isDownload': False} 2026-09-10 14:24:03,955 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-10 14:24:04,004 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-10 14:24:04,027 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 14:24:04,801 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.373 0.448 2026-09-10 14:24:04,814 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.820 2026-09-10 14:24:04,821 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.834 2026-09-10 14:24:04,834 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:24:04,838 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:04] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:24:04,839 127 INFO rb-8829239-224703-413903 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-10 14:24:05,361 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:24:05,364 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:24:05,365 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:24:05,376 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:05,396 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:05,408 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:05,427 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 14:24:05,484 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.033 2026-09-10 14:24:05,511 127 INFO rb-8829239-224703-413903 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-10 14:24:05,576 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.030 0.079 2026-09-10 14:24:05,645 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:05,658 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /odoo HTTP/1.1" 200 - 20 0.026 0.103 2026-09-10 14:24:05,659 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-09-10 14:24:05,676 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "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-10 14:24:05,714 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.092 2026-09-10 14:24:05,727 127 INFO rb-8829239-224703-413903 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-10 14:24:05,737 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /web/image/res.partner/3/avatar_128?unique=1789050228000 HTTP/1.1" 200 - 9 0.008 0.097 2026-09-10 14:24:05,782 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.124 2026-09-10 14:24:05,994 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:05] "POST /mail/data HTTP/1.1" 200 - 72 0.057 0.403 2026-09-10 14:24:06,028 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.316 2026-09-10 14:24:06,353 127 INFO rb-8829239-224703-413903 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-10 14:24:06,373 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-10 14:24:06,374 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:06,426 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.018 2026-09-10 14:24:06,492 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.019 0.065 2026-09-10 14:24:06,495 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-10 14:24:06,503 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:24:06,534 127 INFO rb-8829239-224703-413903 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-10 14:24:06,545 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "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-10 14:24:06,627 127 INFO rb-8829239-224703-413903 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-10 14:24:06,659 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "POST /mail/data HTTP/1.1" 200 - 72 0.077 0.096 2026-09-10 14:24:06,676 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.175 2026-09-10 14:24:06,681 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-09-10 14:24:06,706 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.183 2026-09-10 14:24:06,717 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.178 2026-09-10 14:24:06,739 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.095 2026-09-10 14:24:06,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /web/image/res.partner/3/avatar_128?unique=1789050228000 HTTP/1.1" 200 - 9 0.012 0.235 2026-09-10 14:24:06,785 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:24:06,864 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.056 0.014 2026-09-10 14:24:06,969 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 14:24:07,116 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 106 0.068 0.238 2026-09-10 14:24:07,157 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:07,240 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.019 0.059 2026-09-10 14:24:07,545 127 INFO rb-8829239-224703-413903 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-10 14:24:07,546 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "GET /web/image/res.users/2/avatar_128?unique=1789050247345 HTTP/1.1" 200 - 9 0.016 0.022 2026-09-10 14:24:07,610 127 INFO rb-8829239-224703-413903 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-10 14:24:07,682 127 INFO rb-8829239-224703-413903 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-10 14:24:07,758 127 INFO rb-8829239-224703-413903 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-10 14:24:07,772 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.004 0.008 2026-09-10 14:24:07,793 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:07,811 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:24:07,849 127 INFO rb-8829239-224703-413903 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-10 14:24:07,858 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:24:07,878 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:24:07,907 127 INFO rb-8829239-224703-413903 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-10 14:24:07,986 127 INFO rb-8829239-224703-413903 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-10 14:24:08,042 127 INFO rb-8829239-224703-413903 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-10 14:24:08,052 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:08] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:24:08,668 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:24:08,677 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-10 14:24:08,686 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-10 14:24:08,691 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:24:08,691 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:08] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.014 0.608 2026-09-10 14:24:08,728 127 INFO rb-8829239-224703-413903 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-10 14:24:08,795 127 INFO rb-8829239-224703-413903 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-10 14:24:08,846 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:08] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 87 0.065 0.073 2026-09-10 14:24:08,882 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.018 0.065 2026-09-10 14:24:09,008 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 64 0.046 0.061 2026-09-10 14:24:09,094 127 INFO rb-8829239-224703-413903 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-10 14:24:09,104 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:09] "GET /web/image/res.users/2/avatar_128?unique=1789050249022 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-10 14:24:09,165 127 INFO rb-8829239-224703-413903 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-10 14:24:09,177 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:09,233 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-10 14:24:09,234 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 14:24:09,479 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32493836 (allocated 33492992) 2026-09-10 14:24:09,494 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7156 2026-09-10 14:24:09,495 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-10 14:24:09,496 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7156 2026-09-10 14:24:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142409_591729_test_passkey_backend.txt 2026-09-10 14:24:09,592 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp74fopbl1_chrome_odoo" 2026-09-10 14:24:09,628 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-10 14:24:09,888 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7395 2026-09-10 14:24:09,889 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmput9rjvo0_chrome_odoo 2026-09-10 14:24:09,889 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:43075/json/version 2026-09-10 14:24:09,892 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:43075/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:09,960 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:09,960 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:43075/json 2026-09-10 14:24:09,960 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:43075/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:09,975 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:43075/devtools/page/CE5067084EB5FF6EE435EB370E153ED6 2026-09-10 14:24:09,981 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-10 14:24:09,990 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-10 14:24:09,998 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-10 14:24:10,110 127 INFO rb-8829239-224703-413903 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-10 14:24:10,110 127 INFO rb-8829239-224703-413903 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-10 14:24:10,130 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:24:11,074 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.089 0.860 2026-09-10 14:24:11,077 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': 'CE5067084EB5FF6EE435EB370E153ED6', 'loaderId': '575D3E77001D2222E3DB9692A806C172', 'isDownload': False} 2026-09-10 14:24:11,078 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-10 14:24:11,105 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "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-10 14:24:11,116 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:24:11,167 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.032 2026-09-10 14:24:11,173 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:24:11,181 127 INFO rb-8829239-224703-413903 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-10 14:24:11,182 127 INFO rb-8829239-224703-413903 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-10 14:24:11,184 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.041 2026-09-10 14:24:11,192 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:24:11,207 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-10 14:24:11,307 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:11,314 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:24:11,315 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:11,318 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-10 14:24:11,361 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:24:11,394 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.034 2026-09-10 14:24:11,411 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.007 0.054 2026-09-10 14:24:11,660 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:24:11,696 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:11,712 127 INFO rb-8829239-224703-413903 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-10 14:24:11,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.008 0.022 2026-09-10 14:24:11,790 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.098 2026-09-10 14:24:11,813 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:11] "GET /web/login HTTP/1.1" 200 - 8 0.006 0.045 2026-09-10 14:24:12,014 127 INFO rb-8829239-224703-413903 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-10 14:24:12,060 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.020 2026-09-10 14:24:12,068 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-10 14:24:12,098 127 INFO rb-8829239-224703-413903 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-10 14:24:12,166 127 INFO rb-8829239-224703-413903 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-10 14:24:12,170 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:12] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:12,315 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from 127.0.0.1 2026-09-10 14:24:12,334 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:24:12,334 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:12] "POST /web/login HTTP/1.1" 303 - 94 0.060 0.077 2026-09-10 14:24:13,242 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /odoo HTTP/1.1" 200 - 179 0.159 0.744 2026-09-10 14:24:13,299 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:24:13,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "POST /heatmap/send_log HTTP/1.1" 200 - 8 0.012 0.020 2026-09-10 14:24:13,331 127 INFO rb-8829239-224703-413903 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-10 14:24:13,336 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-09-10 14:24:13,780 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /web/webclient/load_menus/53801a93a3390c3009213855adbb3839176f0faaff947e0a75976c9886ce9bc8 HTTP/1.1" 200 - 517 0.231 0.248 2026-09-10 14:24:13,788 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.476 2026-09-10 14:24:13,802 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.481 2026-09-10 14:24:13,806 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:13] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.227 2026-09-10 14:24:14,019 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:14,127 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-10 14:24:14,129 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 14:24:14,130 127 INFO rb-8829239-224703-413903 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-10 14:24:14,133 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-10 14:24:14,145 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:24:14,151 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:14,163 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:14,191 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.014 2026-09-10 14:24:14,232 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.027 2026-09-10 14:24:14,290 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.017 0.069 2026-09-10 14:24:14,429 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-10 14:24:14,434 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 14:24:14,591 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:14,595 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30900548 (allocated 32571392) 2026-09-10 14:24:14,617 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "POST /mail/data HTTP/1.1" 200 - 83 0.166 0.168 2026-09-10 14:24:14,628 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7395 2026-09-10 14:24:14,629 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-10 14:24:14,633 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:14,633 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7395 2026-09-10 14:24:14,668 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.030 0.222 2026-09-10 14:24:14,675 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.378 2026-09-10 14:24:14,710 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "GET /web/image/res.partner/7/avatar_128?unique=1789050252000 HTTP/1.1" 200 - 9 0.011 0.277 2026-09-10 14:24:14,725 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.290 2026-09-10 14:24:14,781 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142414_781062_test_passkey_login.txt 2026-09-10 14:24:14,781 127 INFO rb-8829239-224703-413903 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmput9rjvo0_chrome_odoo" 2026-09-10 14:24:14,825 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:24:15,343 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [488] 2026-09-10 14:24:15,355 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15140] 2026-09-10 14:24:15,361 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:24:15,383 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-10 14:24:15,646 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7612 2026-09-10 14:24:15,646 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp4kwj2_kh_chrome_odoo 2026-09-10 14:24:15,647 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36581/json/version 2026-09-10 14:24:15,647 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36581/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:15,693 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:15,696 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36581/json 2026-09-10 14:24:15,697 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36581/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:15,765 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:36581/devtools/page/DE1A875CF192C0A79B1842F9668D7D60 2026-09-10 14:24:15,776 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-10 14:24:15,783 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-10 14:24:15,859 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:24:15,862 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-10 14:24:15,865 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:24:15,865 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:24:15,882 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:24:16,662 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /odoo HTTP/1.1" 200 - 179 0.066 0.717 2026-09-10 14:24:16,666 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'DE1A875CF192C0A79B1842F9668D7D60', 'loaderId': 'C58582CBD2523C97EF38D28826BA6598', 'isDownload': False} 2026-09-10 14:24:16,666 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-10 14:24:16,722 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-10 14:24:16,742 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-09-10 14:24:16,778 127 INFO rb-8829239-224703-413903 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-10 14:24:16,892 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.092 0.096 2026-09-10 14:24:16,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.187 2026-09-10 14:24:16,962 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.047 0.197 2026-09-10 14:24:16,980 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:16] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:24:17,088 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:24:17,589 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:24:17,598 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:24:17,600 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:24:17,608 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:17,613 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-09-10 14:24:17,626 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:24:17,674 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.033 2026-09-10 14:24:17,691 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.029 2026-09-10 14:24:17,725 127 INFO rb-8829239-224703-413903 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-10 14:24:17,759 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.024 0.071 2026-09-10 14:24:17,774 127 INFO rb-8829239-224703-413903 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-10 14:24:17,789 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:24:17,798 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "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-10 14:24:17,867 127 INFO rb-8829239-224703-413903 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-10 14:24:17,892 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "POST /mail/data HTTP/1.1" 200 - 34 0.088 0.079 2026-09-10 14:24:17,903 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.148 2026-09-10 14:24:17,931 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 15 0.009 0.157 2026-09-10 14:24:17,969 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.014 0.199 2026-09-10 14:24:17,991 127 INFO rb-8829239-224703-413903 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-10 14:24:17,998 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.085 2026-09-10 14:24:17,999 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.224 2026-09-10 14:24:18,023 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:18,030 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:18,068 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /mail/data HTTP/1.1" 200 - 37 0.030 0.052 2026-09-10 14:24:18,082 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.081 2026-09-10 14:24:18,101 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.077 2026-09-10 14:24:18,116 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-09-10 14:24:18,168 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.005 2026-09-10 14:24:18,191 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.005 0.012 2026-09-10 14:24:18,218 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.008 0.027 2026-09-10 14:24:18,477 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.103 0.177 2026-09-10 14:24:18,508 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:18,541 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.007 0.021 2026-09-10 14:24:18,720 127 INFO rb-8829239-224703-413903 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-10 14:24:18,729 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "GET /web/image/res.users/295/avatar_128?unique=1789050258580 HTTP/1.1" 200 - 9 0.006 0.017 2026-09-10 14:24:18,792 127 INFO rb-8829239-224703-413903 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-10 14:24:18,806 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.010 2026-09-10 14:24:18,860 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.014 2026-09-10 14:24:18,890 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:18] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.007 0.009 2026-09-10 14:24:18,924 127 INFO rb-8829239-224703-413903 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-10 14:24:19,003 127 INFO rb-8829239-224703-413903 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-10 14:24:19,062 127 INFO rb-8829239-224703-413903 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-10 14:24:19,074 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.008 2026-09-10 14:24:19,147 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.029 0.030 2026-09-10 14:24:19,175 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.013 2026-09-10 14:24:19,198 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-10 14:24:19,226 127 INFO rb-8829239-224703-413903 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-10 14:24:19,233 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:19,240 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:24:19,248 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789050259000 HTTP/1.1" 200 - 8 0.006 0.009 2026-09-10 14:24:19,298 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:19,309 127 INFO rb-8829239-224703-413903 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-10 14:24:19,365 127 INFO rb-8829239-224703-413903 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-10 14:24:19,377 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.005 0.006 2026-09-10 14:24:19,472 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-10 14:24:19,490 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:24:19,490 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.023 0.059 2026-09-10 14:24:19,522 127 INFO rb-8829239-224703-413903 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-10 14:24:19,829 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "GET /odoo HTTP/1.1" 200 - 98 0.095 0.136 2026-09-10 14:24:19,885 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.010 2026-09-10 14:24:19,890 127 INFO rb-8829239-224703-413903 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-10 14:24:20,555 127 INFO rb-8829239-224703-413903 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-10 14:24:20,569 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.004 2026-09-10 14:24:20,571 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:20,606 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:24:20,622 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.009 2026-09-10 14:24:20,697 127 INFO rb-8829239-224703-413903 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-10 14:24:20,744 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "POST /mail/data HTTP/1.1" 200 - 34 0.056 0.035 2026-09-10 14:24:20,745 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-09-10 14:24:20,753 127 INFO rb-8829239-224703-413903 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-10 14:24:20,801 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.016 0.070 2026-09-10 14:24:20,810 127 INFO rb-8829239-224703-413903 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-10 14:24:20,831 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.112 2026-09-10 14:24:20,852 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.069 2026-09-10 14:24:20,867 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:20] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.051 2026-09-10 14:24:21,118 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.078 0.126 2026-09-10 14:24:21,204 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /mail/data HTTP/1.1" 200 - 42 0.050 0.234 2026-09-10 14:24:21,208 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-10 14:24:21,247 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.017 0.087 2026-09-10 14:24:21,296 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.009 2026-09-10 14:24:21,488 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "GET /web/image/res.users/295/avatar_128?unique=1789050261311 HTTP/1.1" 200 - 9 0.012 0.058 2026-09-10 14:24:21,502 127 INFO rb-8829239-224703-413903 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-10 14:24:21,578 127 INFO rb-8829239-224703-413903 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-10 14:24:21,649 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-10 14:24:21,650 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-10 14:24:21,801 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24899956 (allocated 26697728) 2026-09-10 14:24:21,808 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7612 2026-09-10 14:24:21,810 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-10 14:24:21,811 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7612 2026-09-10 14:24:21,908 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142421_907872_test_totp.txt 2026-09-10 14:24:21,908 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp4kwj2_kh_chrome_odoo" 2026-09-10 14:24:21,916 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-10 14:24:21,916 127 INFO rb-8829239-224703-413903 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-10 14:24:21,926 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-10 14:24:21,926 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:24:21,927 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.005 0.007 2026-09-10 14:24:21,929 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-10 14:24:21,929 127 INFO rb-8829239-224703-413903 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-10 14:24:21,936 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-10 14:24:21,936 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:24:21,937 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.002 0.007 2026-09-10 14:24:21,939 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-10 14:24:21,939 127 INFO rb-8829239-224703-413903 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-10 14:24:21,944 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-10 14:24:21,944 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.005 2026-09-10 14:24:22,213 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7863 2026-09-10 14:24:22,213 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpepjt5wjh_chrome_odoo 2026-09-10 14:24:22,213 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35761/json/version 2026-09-10 14:24:22,216 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35761/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:22,233 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:22,258 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35761/json 2026-09-10 14:24:22,259 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35761/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:22,267 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:35761/devtools/page/FDDB8BD7F5AB459782D61FE3790E4F0A 2026-09-10 14:24:22,277 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-10 14:24:22,291 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-10 14:24:22,365 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-10 14:24:22,373 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:24:22,374 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:24:23,001 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET / HTTP/1.1" 200 - 165 0.070 0.546 2026-09-10 14:24:23,005 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'FDDB8BD7F5AB459782D61FE3790E4F0A', 'loaderId': '93C1BD66FAFCF84CE4F820FE7E044D3C', 'isDownload': False} 2026-09-10 14:24:23,005 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-10 14:24:23,035 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "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-10 14:24:23,046 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:24:23,092 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.026 2026-09-10 14:24:23,107 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:24:23,111 127 INFO rb-8829239-224703-413903 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-10 14:24:23,114 127 INFO rb-8829239-224703-413903 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-10 14:24:23,121 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.050 2026-09-10 14:24:23,128 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:24:23,144 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.032 2026-09-10 14:24:23,204 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:23,205 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:23,215 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:23,216 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-10 14:24:23,269 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:24:23,293 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.030 2026-09-10 14:24:23,304 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-10 14:24:23,568 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:23,630 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.026 2026-09-10 14:24:23,635 127 INFO rb-8829239-224703-413903 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-10 14:24:23,661 127 INFO rb-8829239-224703-413903 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-10 14:24:23,722 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.118 2026-09-10 14:24:23,807 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "GET /web/login HTTP/1.1" 200 - 26 0.011 0.064 2026-09-10 14:24:23,845 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:23] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.010 2026-09-10 14:24:24,000 127 INFO rb-8829239-224703-413903 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-10 14:24:24,033 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.021 2026-09-10 14:24:24,042 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2026-09-10 14:24:24,078 127 INFO rb-8829239-224703-413903 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-10 14:24:24,138 127 INFO rb-8829239-224703-413903 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-10 14:24:24,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from 127.0.0.1 2026-09-10 14:24:24,271 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [490] 2026-09-10 14:24:24,280 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15143] 2026-09-10 14:24:24,285 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-10 14:24:24,290 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "POST /web/login HTTP/1.1" 303 - 57 0.027 0.060 2026-09-10 14:24:24,662 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.031 0.335 2026-09-10 14:24:24,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-10 14:24:24,928 127 INFO rb-8829239-224703-413903 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-10 14:24:24,963 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.019 2026-09-10 14:24:24,968 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.026 2026-09-10 14:24:25,008 127 INFO rb-8829239-224703-413903 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-10 14:24:25,066 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:25,071 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-10 14:24:25,161 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-10 14:24:25,165 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.006 0.013 2026-09-10 14:24:25,223 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.042 2026-09-10 14:24:25,269 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.008 0.009 2026-09-10 14:24:25,273 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-10 14:24:25,291 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.025 2026-09-10 14:24:25,436 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.084 0.094 2026-09-10 14:24:25,443 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.182 2026-09-10 14:24:25,464 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.206 2026-09-10 14:24:25,485 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:24:25,512 127 INFO rb-8829239-224703-413903 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-10 14:24:25,576 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:25] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-10 14:24:26,026 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:24:26,027 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:24:26,027 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:24:26,035 127 INFO rb-8829239-224703-413903 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-10 14:24:26,056 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.013 0.005 2026-09-10 14:24:26,056 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:26,067 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:26,094 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.014 2026-09-10 14:24:26,104 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-10 14:24:26,112 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-10 14:24:26,187 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:26,205 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-10 14:24:26,205 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 14:24:26,276 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "POST /mail/data HTTP/1.1" 200 - 20 0.038 0.075 2026-09-10 14:24:26,309 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 8 0.007 0.125 2026-09-10 14:24:26,311 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-09-10 14:24:26,373 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.191 2026-09-10 14:24:26,405 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.011 0.219 2026-09-10 14:24:26,558 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30019204 (allocated 31154176) 2026-09-10 14:24:26,567 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.039 2026-09-10 14:24:26,644 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7863 2026-09-10 14:24:26,671 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-10 14:24:26,681 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7863 2026-09-10 14:24:26,695 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:26] "POST /mail/data HTTP/1.1" 200 - 36 0.023 0.039 2026-09-10 14:24:26,784 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142426_784498_test_totp.txt 2026-09-10 14:24:26,784 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpepjt5wjh_chrome_odoo" 2026-09-10 14:24:27,058 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8081 2026-09-10 14:24:27,059 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp05_1fywe_chrome_odoo 2026-09-10 14:24:27,059 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40677/json/version 2026-09-10 14:24:27,060 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:40677/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:27,083 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:27,083 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40677/json 2026-09-10 14:24:27,084 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:40677/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:27,100 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:40677/devtools/page/8B4A3CA56C59ECB10B03171665314217 2026-09-10 14:24:27,170 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-10 14:24:27,183 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-10 14:24:27,196 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-10 14:24:27,209 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:24:27,209 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:24:27,298 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET / HTTP/1.1" 200 - 8 0.005 0.028 2026-09-10 14:24:27,301 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '8B4A3CA56C59ECB10B03171665314217', 'loaderId': '39D4A8DF2A0CAF0FC7D04051128258D5', 'isDownload': False} 2026-09-10 14:24:27,302 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-10 14:24:27,332 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "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-10 14:24:27,333 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.008 2026-09-10 14:24:27,356 127 INFO rb-8829239-224703-413903 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-10 14:24:27,359 127 INFO rb-8829239-224703-413903 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-10 14:24:27,363 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 14:24:27,369 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.015 2026-09-10 14:24:27,497 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:24:27,505 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:24:27,528 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:27,536 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-10 14:24:27,554 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-10 14:24:27,578 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.007 0.024 2026-09-10 14:24:27,856 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:27,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:24:27,931 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:27] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.025 2026-09-10 14:24:27,932 127 INFO rb-8829239-224703-413903 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-10 14:24:27,964 127 INFO rb-8829239-224703-413903 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-10 14:24:28,093 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "GET /web/login HTTP/1.1" 200 - 8 0.013 0.033 2026-09-10 14:24:28,131 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.009 2026-09-10 14:24:28,302 127 INFO rb-8829239-224703-413903 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-10 14:24:28,360 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.021 2026-09-10 14:24:28,367 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2026-09-10 14:24:28,381 127 INFO rb-8829239-224703-413903 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-10 14:24:28,442 127 INFO rb-8829239-224703-413903 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-10 14:24:28,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from 127.0.0.1 2026-09-10 14:24:28,620 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [491] 2026-09-10 14:24:28,633 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15144] 2026-09-10 14:24:28,644 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-10 14:24:28,649 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "POST /web/login HTTP/1.1" 303 - 46 0.062 0.076 2026-09-10 14:24:28,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.038 0.021 2026-09-10 14:24:28,754 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.016 2026-09-10 14:24:28,969 127 INFO rb-8829239-224703-413903 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-10 14:24:28,985 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-10 14:24:29,017 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.030 2026-09-10 14:24:29,043 127 INFO rb-8829239-224703-413903 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-10 14:24:29,114 127 INFO rb-8829239-224703-413903 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-10 14:24:29,171 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:29,177 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-10 14:24:29,278 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-10 14:24:29,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-10 14:24:29,369 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.037 0.069 2026-09-10 14:24:29,434 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /odoo HTTP/1.1" 200 - 20 0.017 0.042 2026-09-10 14:24:29,486 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.009 0.009 2026-09-10 14:24:29,491 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-10 14:24:29,502 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 14:24:29,511 127 INFO rb-8829239-224703-413903 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-10 14:24:29,590 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.043 0.068 2026-09-10 14:24:29,604 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.113 2026-09-10 14:24:29,607 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.129 2026-09-10 14:24:29,617 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:29,704 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:29] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:30,241 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:24:30,244 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:24:30,246 127 INFO rb-8829239-224703-413903 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-10 14:24:30,248 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:24:30,254 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:24:30,270 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:30,289 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:30,309 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 14:24:30,325 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:24:30,333 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-10 14:24:30,415 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:30,431 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /mail/data HTTP/1.1" 200 - 20 0.023 0.027 2026-09-10 14:24:30,473 127 INFO rb-8829239-224703-413903 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-10 14:24:30,481 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 8 0.008 0.066 2026-09-10 14:24:30,501 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.095 2026-09-10 14:24:30,531 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.006 0.122 2026-09-10 14:24:30,532 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.136 2026-09-10 14:24:30,560 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.011 0.049 2026-09-10 14:24:30,626 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:30,655 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /mail/data HTTP/1.1" 200 - 36 0.026 0.043 2026-09-10 14:24:30,658 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.055 2026-09-10 14:24:30,665 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-10 14:24:30,702 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.005 0.025 2026-09-10 14:24:30,892 127 INFO rb-8829239-224703-413903 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-10 14:24:30,923 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.014 2026-09-10 14:24:30,929 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.008 2026-09-10 14:24:30,974 127 INFO rb-8829239-224703-413903 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-10 14:24:31,028 127 INFO rb-8829239-224703-413903 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-10 14:24:31,099 127 INFO rb-8829239-224703-413903 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-10 14:24:31,200 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from 127.0.0.1 2026-09-10 14:24:31,214 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "POST /web/login HTTP/1.1" 303 - 18 0.009 0.028 2026-09-10 14:24:31,231 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.002 0.010 2026-09-10 14:24:31,238 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_device: User 295 inserts device log (TDAHHaycUF7sv3deVsXs5nQzBp2T_F50wJv6dNrntj) 2026-09-10 14:24:31,284 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "GET /odoo HTTP/1.1" 200 - 21 0.013 0.036 2026-09-10 14:24:31,311 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:24:31,338 127 INFO rb-8829239-224703-413903 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-10 14:24:31,408 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.011 2026-09-10 14:24:31,892 127 INFO rb-8829239-224703-413903 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-10 14:24:31,903 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.005 2026-09-10 14:24:31,911 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:31,967 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:24:31,973 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-10 14:24:32,054 127 INFO rb-8829239-224703-413903 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-10 14:24:32,069 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /mail/data HTTP/1.1" 200 - 20 0.027 0.027 2026-09-10 14:24:32,099 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.010 0.058 2026-09-10 14:24:32,100 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-09-10 14:24:32,115 127 INFO rb-8829239-224703-413903 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-10 14:24:32,117 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.073 2026-09-10 14:24:32,157 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.058 2026-09-10 14:24:32,179 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.030 2026-09-10 14:24:32,205 127 INFO rb-8829239-224703-413903 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-10 14:24:32,267 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /mail/data HTTP/1.1" 200 - 36 0.033 0.036 2026-09-10 14:24:32,289 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.072 2026-09-10 14:24:32,363 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.005 0.010 2026-09-10 14:24:32,385 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.007 0.019 2026-09-10 14:24:32,415 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.007 0.049 2026-09-10 14:24:32,686 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 102 0.087 0.216 2026-09-10 14:24:32,714 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:32,758 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.013 0.026 2026-09-10 14:24:32,963 127 INFO rb-8829239-224703-413903 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-10 14:24:32,971 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:32] "GET /web/image/res.users/295/avatar_128?unique=1789050272798 HTTP/1.1" 200 - 9 0.022 0.023 2026-09-10 14:24:33,035 127 INFO rb-8829239-224703-413903 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-10 14:24:33,105 127 INFO rb-8829239-224703-413903 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-10 14:24:33,115 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:24:33,148 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.006 2026-09-10 14:24:33,175 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-10 14:24:33,205 127 INFO rb-8829239-224703-413903 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-10 14:24:33,285 127 INFO rb-8829239-224703-413903 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-10 14:24:33,346 127 INFO rb-8829239-224703-413903 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-10 14:24:33,356 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.005 2026-09-10 14:24:33,393 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-10 14:24:33,410 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-10 14:24:33,479 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-10 14:24:33,481 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:24:33,481 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.033 0.077 2026-09-10 14:24:33,505 127 INFO rb-8829239-224703-413903 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-10 14:24:33,782 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "GET /odoo HTTP/1.1" 200 - 98 0.069 0.132 2026-09-10 14:24:33,950 127 INFO rb-8829239-224703-413903 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-10 14:24:33,966 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:33,978 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 0.014 2026-09-10 14:24:33,986 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.029 2026-09-10 14:24:34,009 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.006 2026-09-10 14:24:34,027 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.009 0.015 2026-09-10 14:24:34,085 127 INFO rb-8829239-224703-413903 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-10 14:24:34,113 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /mail/data HTTP/1.1" 200 - 34 0.028 0.042 2026-09-10 14:24:34,149 127 INFO rb-8829239-224703-413903 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-10 14:24:34,156 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.017 0.063 2026-09-10 14:24:34,169 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.089 2026-09-10 14:24:34,195 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.058 2026-09-10 14:24:34,199 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.122 2026-09-10 14:24:34,232 127 INFO rb-8829239-224703-413903 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-10 14:24:34,306 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /mail/data HTTP/1.1" 200 - 43 0.042 0.035 2026-09-10 14:24:34,335 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.008 0.090 2026-09-10 14:24:34,397 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.006 2026-09-10 14:24:34,725 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.118 0.203 2026-09-10 14:24:34,748 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:34,799 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.032 0.018 2026-09-10 14:24:34,914 127 INFO rb-8829239-224703-413903 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-10 14:24:34,931 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:34] "GET /web/image/res.users/295/avatar_128?unique=1789050274830 HTTP/1.1" 200 - 9 0.016 0.017 2026-09-10 14:24:34,974 127 INFO rb-8829239-224703-413903 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-10 14:24:35,046 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-10 14:24:35,046 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-10 14:24:35,279 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35546756 (allocated 37969920) 2026-09-10 14:24:35,288 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8081 2026-09-10 14:24:35,289 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-10 14:24:35,289 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8081 2026-09-10 14:24:35,386 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142435_386232_test_totp.txt 2026-09-10 14:24:35,386 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp05_1fywe_chrome_odoo" 2026-09-10 14:24:35,658 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8374 2026-09-10 14:24:35,659 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpnxio863r_chrome_odoo 2026-09-10 14:24:35,659 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:41059/json/version 2026-09-10 14:24:35,660 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:41059/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:35,695 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:35,695 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:41059/json 2026-09-10 14:24:35,695 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:41059/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:35,769 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:41059/devtools/page/434120214941306AF95CFA75DDCCA516 2026-09-10 14:24:35,775 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-10 14:24:35,784 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-10 14:24:35,795 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-10 14:24:35,802 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:24:35,803 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:24:36,273 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET / HTTP/1.1" 200 - 97 0.105 0.352 2026-09-10 14:24:36,276 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '434120214941306AF95CFA75DDCCA516', 'loaderId': '490C9B112994F677FC89F1EB6271D291', 'isDownload': False} 2026-09-10 14:24:36,276 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-10 14:24:36,306 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "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-10 14:24:36,316 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.005 0.008 2026-09-10 14:24:36,337 127 INFO rb-8829239-224703-413903 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-10 14:24:36,337 127 INFO rb-8829239-224703-413903 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-10 14:24:36,346 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:24:36,354 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:24:36,442 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:36,444 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:36,446 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.004 0.007 2026-09-10 14:24:36,447 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:36,506 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-10 14:24:36,515 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.016 2026-09-10 14:24:36,850 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:36,897 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-10 14:24:36,911 127 INFO rb-8829239-224703-413903 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-10 14:24:36,930 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:36] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.022 2026-09-10 14:24:36,931 127 INFO rb-8829239-224703-413903 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-10 14:24:37,118 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/login HTTP/1.1" 200 - 22 0.019 0.081 2026-09-10 14:24:37,144 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.010 2026-09-10 14:24:37,302 127 INFO rb-8829239-224703-413903 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-10 14:24:37,340 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.017 2026-09-10 14:24:37,347 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.032 2026-09-10 14:24:37,390 127 INFO rb-8829239-224703-413903 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-10 14:24:37,454 127 INFO rb-8829239-224703-413903 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-10 14:24:37,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from 127.0.0.1 2026-09-10 14:24:37,577 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "POST /web/login HTTP/1.1" 303 - 23 0.015 0.027 2026-09-10 14:24:37,633 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /odoo HTTP/1.1" 200 - 20 0.013 0.036 2026-09-10 14:24:37,659 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.006 2026-09-10 14:24:37,677 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-09-10 14:24:37,681 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:24:37,733 127 INFO rb-8829239-224703-413903 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-10 14:24:37,859 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.077 0.112 2026-09-10 14:24:37,883 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.201 2026-09-10 14:24:37,887 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.215 2026-09-10 14:24:37,902 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:37,967 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:37] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-10 14:24:38,415 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:24:38,416 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:24:38,419 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:24:38,433 127 INFO rb-8829239-224703-413903 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-10 14:24:38,443 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:38,461 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:38,474 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:38,510 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.016 2026-09-10 14:24:38,515 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.012 2026-09-10 14:24:38,522 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.021 2026-09-10 14:24:38,617 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:38,632 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "POST /mail/data HTTP/1.1" 200 - 20 0.021 0.026 2026-09-10 14:24:38,644 127 INFO rb-8829239-224703-413903 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-10 14:24:38,661 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.012 0.050 2026-09-10 14:24:38,663 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-10 14:24:38,694 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 8 0.010 0.082 2026-09-10 14:24:38,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.053 2026-09-10 14:24:38,720 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.115 2026-09-10 14:24:38,730 127 INFO rb-8829239-224703-413903 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-10 14:24:38,761 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:24:38,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.011 0.015 2026-09-10 14:24:38,786 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.030 2026-09-10 14:24:39,021 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 102 0.105 0.104 2026-09-10 14:24:39,117 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /mail/data HTTP/1.1" 200 - 36 0.058 0.247 2026-09-10 14:24:39,128 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-09-10 14:24:39,163 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.011 0.097 2026-09-10 14:24:39,202 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:24:39,240 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.007 0.019 2026-09-10 14:24:39,271 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.006 0.049 2026-09-10 14:24:39,414 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-10 14:24:39,447 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "GET /web/image/res.users/295/avatar_128?unique=1789050279246 HTTP/1.1" 200 - 9 0.026 0.023 2026-09-10 14:24:39,493 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-10 14:24:39,562 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-10 14:24:39,562 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 14:24:39,710 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35157852 (allocated 37445632) 2026-09-10 14:24:39,716 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8374 2026-09-10 14:24:39,721 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-10 14:24:39,724 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8374 2026-09-10 14:24:39,839 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142439_839748_test_totp.txt 2026-09-10 14:24:39,840 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpnxio863r_chrome_odoo" 2026-09-10 14:24:39,849 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-10 14:24:39,850 127 INFO rb-8829239-224703-413903 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-10 14:24:39,875 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:24:39,876 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.010 0.017 2026-09-10 14:24:39,879 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-10 14:24:39,879 127 INFO rb-8829239-224703-413903 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-10 14:24:39,887 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.006 2026-09-10 14:24:39,888 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-09-10 14:24:39,919 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-10 14:24:40,177 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8608 2026-09-10 14:24:40,177 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmps1y3awgr_chrome_odoo 2026-09-10 14:24:40,177 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45003/json/version 2026-09-10 14:24:40,179 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45003/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:40,197 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:40,197 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:45003/json 2026-09-10 14:24:40,197 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45003/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:40,262 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:45003/devtools/page/092C89401F2ABE41BC9395D500492536 2026-09-10 14:24:40,278 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-10 14:24:40,283 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-10 14:24:40,379 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:24:40,390 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-10 14:24:40,396 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-10 14:24:40,396 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-10 14:24:40,408 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:24:41,467 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web HTTP/1.1" 200 - 191 0.138 0.924 2026-09-10 14:24:41,473 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '092C89401F2ABE41BC9395D500492536', 'loaderId': '2B59C3EF61554B396F66286F24869F55', 'isDownload': False} 2026-09-10 14:24:41,473 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-10 14:24:41,510 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:24:41,518 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-10 14:24:41,526 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-10 14:24:41,548 127 INFO rb-8829239-224703-413903 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-10 14:24:41,549 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.021 2026-09-10 14:24:41,691 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.080 0.115 2026-09-10 14:24:41,699 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.115 2026-09-10 14:24:41,784 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:41] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:42,287 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-10 14:24:42,292 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-10 14:24:42,298 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-10 14:24:42,315 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:24:42,326 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:42,341 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:42,376 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.017 2026-09-10 14:24:42,383 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.013 2026-09-10 14:24:42,397 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.011 2026-09-10 14:24:42,430 127 INFO rb-8829239-224703-413903 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-10 14:24:42,512 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:24:42,537 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "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-10 14:24:42,552 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "POST /mail/data HTTP/1.1" 200 - 34 0.075 0.043 2026-09-10 14:24:42,630 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /odoo HTTP/1.1" 200 - 20 0.026 0.161 2026-09-10 14:24:42,676 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 15 0.024 0.183 2026-09-10 14:24:42,678 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.175 2026-09-10 14:24:42,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.229 2026-09-10 14:24:42,727 127 INFO rb-8829239-224703-413903 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-10 14:24:42,736 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.156 2026-09-10 14:24:42,747 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.059 2026-09-10 14:24:42,790 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:42] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.021 0.301 2026-09-10 14:24:43,335 127 INFO rb-8829239-224703-413903 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-10 14:24:43,341 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-10 14:24:43,362 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:43,378 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:24:43,387 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 14:24:43,450 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /mail/data HTTP/1.1" 200 - 20 0.019 0.018 2026-09-10 14:24:43,474 127 INFO rb-8829239-224703-413903 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-10 14:24:43,488 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 8 0.017 0.049 2026-09-10 14:24:43,518 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.009 0.093 2026-09-10 14:24:43,540 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.107 2026-09-10 14:24:43,544 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-09-10 14:24:43,544 127 INFO rb-8829239-224703-413903 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-10 14:24:43,561 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:24:43,566 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.080 2026-09-10 14:24:43,596 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.050 2026-09-10 14:24:43,606 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.034 2026-09-10 14:24:43,648 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:43,713 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /mail/data HTTP/1.1" 200 - 37 0.038 0.043 2026-09-10 14:24:43,982 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.109 0.192 2026-09-10 14:24:43,994 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:43] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.006 0.186 2026-09-10 14:24:44,008 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.004 0.197 2026-09-10 14:24:44,038 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.014 0.216 2026-09-10 14:24:44,044 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 14:24:44,067 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.037 2026-09-10 14:24:44,345 127 INFO rb-8829239-224703-413903 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-10 14:24:44,356 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "GET /web/image/res.users/295/avatar_128?unique=1789050284140 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-10 14:24:44,423 127 INFO rb-8829239-224703-413903 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-10 14:24:44,450 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 14:24:44,498 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.013 2026-09-10 14:24:44,520 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.001 0.006 2026-09-10 14:24:44,558 127 INFO rb-8829239-224703-413903 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-10 14:24:44,645 127 INFO rb-8829239-224703-413903 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-10 14:24:44,705 127 INFO rb-8829239-224703-413903 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-10 14:24:44,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.005 2026-09-10 14:24:44,759 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.004 0.023 2026-09-10 14:24:44,788 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.004 0.010 2026-09-10 14:24:44,809 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.005 2026-09-10 14:24:44,853 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:24:44,853 127 INFO rb-8829239-224703-413903 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-10 14:24:44,854 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:44,870 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1789050284000 HTTP/1.1" 200 - 8 0.005 0.009 2026-09-10 14:24:44,911 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:44,923 127 INFO rb-8829239-224703-413903 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-10 14:24:44,980 127 INFO rb-8829239-224703-413903 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-10 14:24:44,992 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.007 2026-09-10 14:24:45,090 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-10 14:24:45,113 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:24:45,113 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.023 0.074 2026-09-10 14:24:45,139 127 INFO rb-8829239-224703-413903 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-10 14:24:45,429 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "GET /odoo HTTP/1.1" 200 - 98 0.075 0.140 2026-09-10 14:24:45,587 127 INFO rb-8829239-224703-413903 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-10 14:24:45,604 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.012 2026-09-10 14:24:45,607 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:45,610 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.019 2026-09-10 14:24:45,642 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.007 2026-09-10 14:24:45,662 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.012 0.009 2026-09-10 14:24:45,762 127 INFO rb-8829239-224703-413903 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-10 14:24:45,793 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "POST /mail/data HTTP/1.1" 200 - 34 0.045 0.040 2026-09-10 14:24:45,794 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-09-10 14:24:45,828 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.012 0.095 2026-09-10 14:24:45,838 127 INFO rb-8829239-224703-413903 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-10 14:24:45,866 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.126 2026-09-10 14:24:45,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.047 2026-09-10 14:24:45,939 127 INFO rb-8829239-224703-413903 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-10 14:24:46,039 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "POST /mail/data HTTP/1.1" 200 - 42 0.029 0.038 2026-09-10 14:24:46,056 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.071 2026-09-10 14:24:46,130 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.010 2026-09-10 14:24:46,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.090 0.102 2026-09-10 14:24:46,351 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:46,377 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.007 0.018 2026-09-10 14:24:46,520 127 INFO rb-8829239-224703-413903 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-10 14:24:46,521 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:46] "GET /web/image/res.users/295/avatar_128?unique=1789050286405 HTTP/1.1" 200 - 9 0.007 0.019 2026-09-10 14:24:46,584 127 INFO rb-8829239-224703-413903 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-10 14:24:46,645 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-10 14:24:46,646 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-10 14:24:46,820 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24880184 (allocated 25911296) 2026-09-10 14:24:46,828 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8608 2026-09-10 14:24:46,830 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-10 14:24:46,830 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8608 2026-09-10 14:24:46,940 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142446_939835_test_totp_administration.txt 2026-09-10 14:24:46,940 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmps1y3awgr_chrome_odoo" 2026-09-10 14:24:47,335 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8871 2026-09-10 14:24:47,335 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp4abzic1__chrome_odoo 2026-09-10 14:24:47,335 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:33767/json/version 2026-09-10 14:24:47,358 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33767/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:47,372 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:47,372 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:33767/json 2026-09-10 14:24:47,372 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33767/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:47,384 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:33767/devtools/page/64F9B7B24D99DAEF1D8E95461D74ADF7 2026-09-10 14:24:47,395 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-10 14:24:47,467 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-10 14:24:47,498 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:24:47,510 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-10 14:24:47,513 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:24:47,513 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:24:47,997 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:47] "GET /odoo HTTP/1.1" 200 - 150 0.140 0.335 2026-09-10 14:24:48,001 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '64F9B7B24D99DAEF1D8E95461D74ADF7', 'loaderId': '58B0DC69C33E377233B863EF83FA7F9A', 'isDownload': False} 2026-09-10 14:24:48,001 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-10 14:24:48,039 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-10 14:24:48,062 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-10 14:24:48,165 127 INFO rb-8829239-224703-413903 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-10 14:24:48,850 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.334 0.482 2026-09-10 14:24:48,861 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.826 2026-09-10 14:24:48,877 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.814 2026-09-10 14:24:48,881 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.077 2026-09-10 14:24:48,887 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:48] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.558 2026-09-10 14:24:49,023 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:24:49,031 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 14:24:49,043 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-10 14:24:49,050 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:24:49,060 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:49,073 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:49,121 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:24:49,164 127 INFO rb-8829239-224703-413903 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-10 14:24:49,170 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.076 2026-09-10 14:24:49,176 127 INFO rb-8829239-224703-413903 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-10 14:24:49,193 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.090 2026-09-10 14:24:49,197 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-10 14:24:49,251 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:24:49,299 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.149 2026-09-10 14:24:49,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.211 2026-09-10 14:24:49,396 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:49,408 127 INFO rb-8829239-224703-413903 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-10 14:24:49,411 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "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-10 14:24:49,437 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:49,578 127 INFO rb-8829239-224703-413903 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-10 14:24:49,677 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /mail/data HTTP/1.1" 200 - 140 0.177 0.332 2026-09-10 14:24:49,700 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.446 2026-09-10 14:24:49,754 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.024 0.374 2026-09-10 14:24:49,757 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.440 2026-09-10 14:24:49,773 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.426 2026-09-10 14:24:49,800 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.087 2026-09-10 14:24:49,841 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /web/action/load HTTP/1.1" 200 - 8 0.016 0.242 2026-09-10 14:24:49,864 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.515 2026-09-10 14:24:49,865 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-10 14:24:49,888 127 INFO rb-8829239-224703-413903 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-10 14:24:49,899 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.080 2026-09-10 14:24:49,938 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:49,967 127 INFO rb-8829239-224703-413903 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-10 14:24:50,032 127 INFO rb-8829239-224703-413903 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-10 14:24:50,993 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:50] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.113 0.991 2026-09-10 14:24:51,010 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:51] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.970 2026-09-10 14:24:51,066 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:24:51,610 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:51] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 286 0.163 0.358 2026-09-10 14:24:52,244 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.302 0.854 2026-09-10 14:24:52,277 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.626 2026-09-10 14:24:52,279 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.637 2026-09-10 14:24:52,449 127 INFO rb-8829239-224703-413903 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-10 14:24:52,514 127 INFO rb-8829239-224703-413903 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-10 14:24:52,578 127 INFO rb-8829239-224703-413903 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-10 14:24:52,606 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.015 2026-09-10 14:24:52,625 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/action/run HTTP/1.1" 200 - 7 0.004 0.007 2026-09-10 14:24:52,656 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.011 2026-09-10 14:24:52,677 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-10 14:24:52,716 127 INFO rb-8829239-224703-413903 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-10 14:24:52,781 127 INFO rb-8829239-224703-413903 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-10 14:24:52,846 127 INFO rb-8829239-224703-413903 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-10 14:24:52,858 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:52] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.007 2026-09-10 14:24:53,379 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:24:53,458 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-10 14:24:53,464 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:24:53,464 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:53] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.031 0.564 2026-09-10 14:24:53,521 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:53] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.018 0.028 2026-09-10 14:24:53,572 127 INFO rb-8829239-224703-413903 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-10 14:24:53,652 127 INFO rb-8829239-224703-413903 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-10 14:24:53,874 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:53] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.106 0.107 2026-09-10 14:24:54,064 127 INFO rb-8829239-224703-413903 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-10 14:24:54,111 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:54] "GET /web/image/res.users/295/avatar_128?unique=1789050293946 HTTP/1.1" 200 - 18 0.025 0.030 2026-09-10 14:24:54,132 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-10 14:24:54,133 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 14:24:54,354 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32584724 (allocated 34308096) 2026-09-10 14:24:54,366 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8871 2026-09-10 14:24:54,368 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-10 14:24:54,368 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8871 2026-09-10 14:24:54,469 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142454_468817_test_totp_administration.txt 2026-09-10 14:24:54,469 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp4abzic1__chrome_odoo" 2026-09-10 14:24:54,738 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9098 2026-09-10 14:24:54,738 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpmaq_l7c7_chrome_odoo 2026-09-10 14:24:54,739 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38573/json/version 2026-09-10 14:24:54,740 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:38573/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:54,775 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:54,775 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38573/json 2026-09-10 14:24:54,776 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:38573/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:54,795 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:38573/devtools/page/207DCF70D744B8D9E89C673C1E6581DC 2026-09-10 14:24:54,860 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-10 14:24:54,870 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-10 14:24:54,881 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-10 14:24:54,885 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:24:54,885 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:24:55,444 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET / HTTP/1.1" 200 - 170 0.078 0.471 2026-09-10 14:24:55,448 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '207DCF70D744B8D9E89C673C1E6581DC', 'loaderId': '05698EDADA520E2628032801BAB843FB', 'isDownload': False} 2026-09-10 14:24:55,448 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-10 14:24:55,475 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "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-10 14:24:55,491 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:24:55,532 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.023 2026-09-10 14:24:55,536 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:24:55,553 127 INFO rb-8829239-224703-413903 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-10 14:24:55,556 127 INFO rb-8829239-224703-413903 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-10 14:24:55,563 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.058 2026-09-10 14:24:55,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:24:55,599 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.036 2026-09-10 14:24:55,662 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:24:55,664 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:24:55,665 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.004 0.019 2026-09-10 14:24:55,689 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 14:24:55,716 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-10 14:24:55,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:24:55,770 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:55] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.042 2026-09-10 14:24:56,060 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:24:56,145 127 INFO rb-8829239-224703-413903 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-10 14:24:56,151 127 INFO rb-8829239-224703-413903 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-10 14:24:56,179 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.083 2026-09-10 14:24:56,230 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.021 0.076 2026-09-10 14:24:56,311 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "GET /web/login HTTP/1.1" 200 - 26 0.018 0.058 2026-09-10 14:24:56,379 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.026 0.010 2026-09-10 14:24:56,536 127 INFO rb-8829239-224703-413903 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-10 14:24:56,586 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.025 2026-09-10 14:24:56,592 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-09-10 14:24:56,620 127 INFO rb-8829239-224703-413903 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-10 14:24:56,686 127 INFO rb-8829239-224703-413903 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-10 14:24:56,825 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from 127.0.0.1 2026-09-10 14:24:56,840 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:56] "POST /web/login HTTP/1.1" 303 - 31 0.043 0.037 2026-09-10 14:24:57,080 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /odoo HTTP/1.1" 200 - 83 0.079 0.156 2026-09-10 14:24:57,135 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.012 0.016 2026-09-10 14:24:57,144 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-09-10 14:24:57,150 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-09-10 14:24:57,158 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 14:24:57,178 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.039 2026-09-10 14:24:57,197 127 INFO rb-8829239-224703-413903 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-10 14:24:57,327 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.052 0.155 2026-09-10 14:24:57,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.122 2026-09-10 14:24:57,408 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:24:57,866 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:24:57,870 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:24:57,870 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:24:57,898 127 INFO rb-8829239-224703-413903 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-10 14:24:57,908 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:24:57,923 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:24:57,965 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:24:58,004 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.014 2026-09-10 14:24:58,010 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.020 2026-09-10 14:24:58,021 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.021 2026-09-10 14:24:58,112 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:24:58,163 127 INFO rb-8829239-224703-413903 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-10 14:24:58,186 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:24:58,201 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:24:58,206 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 13 0.016 0.076 2026-09-10 14:24:58,229 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 8 0.008 0.107 2026-09-10 14:24:58,264 127 INFO rb-8829239-224703-413903 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-10 14:24:58,303 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.096 2026-09-10 14:24:58,346 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /mail/data HTTP/1.1" 200 - 34 0.024 0.209 2026-09-10 14:24:58,357 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.237 2026-09-10 14:24:58,400 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.028 0.100 2026-09-10 14:24:58,428 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.046 2026-09-10 14:24:58,658 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 174 0.085 0.129 2026-09-10 14:24:58,742 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /mail/data HTTP/1.1" 200 - 42 0.042 0.255 2026-09-10 14:24:58,748 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 14:24:58,779 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.013 0.076 2026-09-10 14:24:58,861 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.014 2026-09-10 14:24:58,889 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.011 0.023 2026-09-10 14:24:58,919 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:58] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.013 0.051 2026-09-10 14:24:59,059 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:24:59] "GET /web/image/res.users/295/avatar_128?unique=1789050298887 HTTP/1.1" 200 - 9 0.009 0.018 2026-09-10 14:24:59,063 127 INFO rb-8829239-224703-413903 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-10 14:24:59,144 127 INFO rb-8829239-224703-413903 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-10 14:24:59,201 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-10 14:24:59,201 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 14:24:59,323 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35105632 (allocated 37183488) 2026-09-10 14:24:59,331 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9098 2026-09-10 14:24:59,332 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-10 14:24:59,359 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9098 2026-09-10 14:24:59,478 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142459_478508_test_totp_administration.txt 2026-09-10 14:24:59,478 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpmaq_l7c7_chrome_odoo" 2026-09-10 14:24:59,515 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-10 14:24:59,786 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9322 2026-09-10 14:24:59,786 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmppcrzo_n__chrome_odoo 2026-09-10 14:24:59,787 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:45891/json/version 2026-09-10 14:24:59,788 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45891/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:24:59,817 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-10 14:24:59,817 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:45891/json 2026-09-10 14:24:59,821 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45891/json with timeout 3 increased to 10s during tests 2026-09-10 14:24:59,879 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:45891/devtools/page/93C0B9F9B0D1846960EE309A8C040B03 2026-09-10 14:24:59,888 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-10 14:24:59,898 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-10 14:24:59,971 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:24:59,982 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-10 14:24:59,989 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:24:59,989 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:25:00,007 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:25:02,186 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /odoo HTTP/1.1" 200 - 191 0.187 2.000 2026-09-10 14:25:02,190 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '93C0B9F9B0D1846960EE309A8C040B03', 'loaderId': '535F6F96030F663C191DF290C0122C5A', 'isDownload': False} 2026-09-10 14:25:02,190 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-10 14:25:02,245 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-10 14:25:02,297 127 INFO rb-8829239-224703-413903 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-10 14:25:02,342 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.049 0.061 2026-09-10 14:25:02,349 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.113 2026-09-10 14:25:02,362 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.118 2026-09-10 14:25:02,370 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.137 2026-09-10 14:25:02,389 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:25:02,437 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:02] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:25:03,032 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:25:03,033 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:25:03,034 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:25:03,049 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:25:03,070 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-10 14:25:03,083 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:03,121 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.016 2026-09-10 14:25:03,144 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:25:03,170 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.012 2026-09-10 14:25:03,182 127 INFO rb-8829239-224703-413903 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-10 14:25:03,191 127 INFO rb-8829239-224703-413903 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-10 14:25:03,281 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:25:03,282 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "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-10 14:25:03,284 127 INFO rb-8829239-224703-413903 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-10 14:25:03,287 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /mail/data HTTP/1.1" 200 - 34 0.055 0.042 2026-09-10 14:25:03,360 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.014 0.122 2026-09-10 14:25:03,374 127 INFO rb-8829239-224703-413903 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-10 14:25:03,384 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.156 2026-09-10 14:25:03,415 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.078 2026-09-10 14:25:03,442 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/image/res.partner/1371/avatar_128?unique=1789050254000 HTTP/1.1" 200 - 8 0.007 0.207 2026-09-10 14:25:03,443 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-10 14:25:03,467 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.076 2026-09-10 14:25:03,481 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:03,501 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:25:03,553 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /mail/data HTTP/1.1" 200 - 37 0.050 0.052 2026-09-10 14:25:03,583 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.075 2026-09-10 14:25:03,844 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.108 0.247 2026-09-10 14:25:03,863 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.194 2026-09-10 14:25:03,899 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.009 0.207 2026-09-10 14:25:03,918 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.004 0.237 2026-09-10 14:25:03,948 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.049 2026-09-10 14:25:03,950 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 14:25:04,137 127 INFO rb-8829239-224703-413903 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-10 14:25:04,146 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "GET /web/image/res.users/295/avatar_128?unique=1789050303982 HTTP/1.1" 200 - 9 0.014 0.021 2026-09-10 14:25:04,213 127 INFO rb-8829239-224703-413903 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-10 14:25:04,230 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.008 2026-09-10 14:25:04,267 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.012 2026-09-10 14:25:04,301 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.006 0.014 2026-09-10 14:25:04,339 127 INFO rb-8829239-224703-413903 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-10 14:25:04,418 127 INFO rb-8829239-224703-413903 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-10 14:25:04,478 127 INFO rb-8829239-224703-413903 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-10 14:25:04,486 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.004 2026-09-10 14:25:04,525 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.008 0.021 2026-09-10 14:25:04,555 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-10 14:25:04,589 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.009 0.008 2026-09-10 14:25:04,622 127 INFO rb-8829239-224703-413903 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-10 14:25:04,626 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:04,628 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:25:04,637 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1789050304000 HTTP/1.1" 200 - 8 0.005 0.010 2026-09-10 14:25:04,700 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:04,717 127 INFO rb-8829239-224703-413903 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-10 14:25:04,780 127 INFO rb-8829239-224703-413903 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-10 14:25:04,799 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.009 2026-09-10 14:25:04,928 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-10 14:25:04,947 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:25:04,947 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:04] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.059 0.067 2026-09-10 14:25:04,970 127 INFO rb-8829239-224703-413903 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-10 14:25:05,233 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:05] "GET /odoo HTTP/1.1" 200 - 98 0.052 0.133 2026-09-10 14:25:05,281 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.008 2026-09-10 14:25:05,296 127 INFO rb-8829239-224703-413903 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-10 14:25:05,992 127 INFO rb-8829239-224703-413903 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-10 14:25:06,009 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-10 14:25:06,012 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-10 14:25:06,041 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 14:25:06,071 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.026 2026-09-10 14:25:06,160 127 INFO rb-8829239-224703-413903 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-10 14:25:06,179 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /mail/data HTTP/1.1" 200 - 34 0.047 0.028 2026-09-10 14:25:06,194 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.071 2026-09-10 14:25:06,206 127 INFO rb-8829239-224703-413903 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-10 14:25:06,263 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.035 0.103 2026-09-10 14:25:06,265 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.148 2026-09-10 14:25:06,297 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.088 2026-09-10 14:25:06,323 127 INFO rb-8829239-224703-413903 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-10 14:25:06,406 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /mail/data HTTP/1.1" 200 - 42 0.055 0.089 2026-09-10 14:25:06,436 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.014 0.094 2026-09-10 14:25:06,505 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.006 2026-09-10 14:25:06,793 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.098 0.135 2026-09-10 14:25:06,815 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:25:06,851 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.016 0.017 2026-09-10 14:25:06,984 127 INFO rb-8829239-224703-413903 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-10 14:25:06,995 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:06] "GET /web/image/res.users/295/avatar_128?unique=1789050306876 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-10 14:25:07,044 127 INFO rb-8829239-224703-413903 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-10 14:25:07,110 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-10 14:25:07,110 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-10 14:25:07,370 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24882884 (allocated 26697728) 2026-09-10 14:25:07,378 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9322 2026-09-10 14:25:07,383 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-10 14:25:07,383 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9322 2026-09-10 14:25:07,488 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142507_488190_test_totp_authenticate.txt 2026-09-10 14:25:07,488 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmppcrzo_n__chrome_odoo" 2026-09-10 14:25:07,510 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:07] "GET /web/session/logout HTTP/1.1" 303 - 4 0.002 0.006 2026-09-10 14:25:07,517 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:07] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-10 14:25:08,233 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:08] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.136 0.576 2026-09-10 14:25:08,244 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from 127.0.0.1 2026-09-10 14:25:08,293 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [498] 2026-09-10 14:25:08,305 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15154] 2026-09-10 14:25:08,311 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-10 14:25:08,313 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:08] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.028 0.050 2026-09-10 14:25:08,315 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-10 14:25:08,356 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:25:20,425 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:25:20,425 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:25:20,721 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-10 14:25:21,108 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-10 14:25:21,127 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-10 14:25:21,201 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-10 14:25:21,221 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-10 14:25:21,230 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [2] 2026-09-10 14:25:21,322 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:25:21,748 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-09-10 14:25:21,758 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15548] 2026-09-10 14:25:21,764 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:25:21,780 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-10 14:25:22,145 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9576 2026-09-10 14:25:22,147 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp53avbb0s_chrome_odoo 2026-09-10 14:25:22,147 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39659/json/version 2026-09-10 14:25:22,148 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39659/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:25:22,186 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-10 14:25:22,186 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39659/json 2026-09-10 14:25:22,186 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39659/json with timeout 3 increased to 10s during tests 2026-09-10 14:25:22,205 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:39659/devtools/page/24854EE99E53E5A28ED31B1735816D5F 2026-09-10 14:25:22,260 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-10 14:25:22,267 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-10 14:25:22,292 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:25:22,304 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-10 14:25:22,307 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:25:22,307 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:25:22,320 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:25:23,562 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:23] "GET /odoo HTTP/1.1" 200 - 186 0.171 1.076 2026-09-10 14:25:23,566 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '24854EE99E53E5A28ED31B1735816D5F', 'loaderId': '95AD677A178D15A6AD34651AB70BDBE3', 'isDownload': False} 2026-09-10 14:25:23,567 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-10 14:25:23,602 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:23] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:25:23,610 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:23] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:25:23,629 127 INFO rb-8829239-224703-413903 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-10 14:25:24,402 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.381 0.424 2026-09-10 14:25:24,410 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.811 2026-09-10 14:25:24,441 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.819 2026-09-10 14:25:24,449 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.148 2026-09-10 14:25:24,456 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.556 2026-09-10 14:25:24,551 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:25:24,557 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:25:24,559 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:25:24,585 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-10 14:25:24,597 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:25:24,628 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:25:24,676 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.047 2026-09-10 14:25:24,679 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-10 14:25:24,708 127 INFO rb-8829239-224703-413903 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-10 14:25:24,721 127 INFO rb-8829239-224703-413903 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-10 14:25:24,790 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:24,835 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.091 0.101 2026-09-10 14:25:24,860 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.215 2026-09-10 14:25:24,940 127 INFO rb-8829239-224703-413903 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-10 14:25:25,106 127 INFO rb-8829239-224703-413903 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-10 14:25:25,262 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "POST /mail/data HTTP/1.1" 200 - 140 0.242 0.298 2026-09-10 14:25:25,266 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:25,279 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "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-10 14:25:25,289 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.565 2026-09-10 14:25:25,291 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.568 2026-09-10 14:25:25,306 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 14:25:25,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.451 2026-09-10 14:25:25,370 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.575 2026-09-10 14:25:25,392 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.088 2026-09-10 14:25:25,405 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.534 2026-09-10 14:25:25,431 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.010 0.554 2026-09-10 14:25:25,468 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.088 2026-09-10 14:25:25,488 127 INFO rb-8829239-224703-413903 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-10 14:25:25,497 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.059 2026-09-10 14:25:25,499 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-09-10 14:25:25,547 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:25:25,563 127 INFO rb-8829239-224703-413903 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-10 14:25:25,629 127 INFO rb-8829239-224703-413903 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-10 14:25:26,243 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:26] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.150 0.613 2026-09-10 14:25:26,264 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.615 2026-09-10 14:25:26,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:26,987 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:26] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.273 0.364 2026-09-10 14:25:27,535 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:27] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 285 0.164 1.022 2026-09-10 14:25:27,584 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:27] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.009 0.020 2026-09-10 14:25:27,588 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 14:25:27,723 127 INFO rb-8829239-224703-413903 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-10 14:25:28,005 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.138 0.125 2026-09-10 14:25:28,248 127 INFO rb-8829239-224703-413903 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-10 14:25:28,290 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:28] "GET /web/image/res.users/300/avatar_128?unique=1789050328107 HTTP/1.1" 200 - 18 0.020 0.028 2026-09-10 14:25:28,307 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-10 14:25:28,308 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-10 14:25:28,485 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31455308 (allocated 32997376) 2026-09-10 14:25:28,502 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9576 2026-09-10 14:25:28,502 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-10 14:25:28,504 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9576 2026-09-10 14:25:28,594 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142528_594264_test_totp_administration.txt 2026-09-10 14:25:28,594 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp53avbb0s_chrome_odoo" 2026-09-10 14:25:28,858 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9787 2026-09-10 14:25:28,858 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp6fo0ll9b_chrome_odoo 2026-09-10 14:25:28,859 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39217/json/version 2026-09-10 14:25:28,861 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39217/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:25:28,892 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-10 14:25:28,893 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39217/json 2026-09-10 14:25:28,893 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39217/json with timeout 3 increased to 10s during tests 2026-09-10 14:25:28,963 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:39217/devtools/page/40961A001C655494687B4EC5A5193F23 2026-09-10 14:25:28,979 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-10 14:25:28,991 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-10 14:25:29,017 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:25:29,021 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-10 14:25:29,032 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:25:29,032 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:25:29,145 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.065 2026-09-10 14:25:29,149 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '40961A001C655494687B4EC5A5193F23', 'loaderId': 'F0815F74BBC25DD90C6C54719AFCB43E', 'isDownload': False} 2026-09-10 14:25:29,150 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-10 14:25:29,191 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-10 14:25:29,218 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.021 2026-09-10 14:25:29,276 127 INFO rb-8829239-224703-413903 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-10 14:25:29,855 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.254 0.416 2026-09-10 14:25:29,877 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.675 2026-09-10 14:25:29,885 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.683 2026-09-10 14:25:29,894 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.448 2026-09-10 14:25:29,902 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-09-10 14:25:29,983 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:25:29,988 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:25:30,004 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:25:30,012 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-10 14:25:30,017 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-10 14:25:30,027 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:30,053 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.012 2026-09-10 14:25:30,083 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.024 2026-09-10 14:25:30,109 127 INFO rb-8829239-224703-413903 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-10 14:25:30,118 127 INFO rb-8829239-224703-413903 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-10 14:25:30,183 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.044 0.073 2026-09-10 14:25:30,185 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-09-10 14:25:30,216 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:30,268 127 INFO rb-8829239-224703-413903 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-10 14:25:30,269 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:25:30,278 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "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-10 14:25:30,293 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:25:30,462 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "POST /mail/data HTTP/1.1" 200 - 72 0.146 0.188 2026-09-10 14:25:30,476 127 INFO rb-8829239-224703-413903 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-10 14:25:30,483 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.267 2026-09-10 14:25:30,517 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.012 0.281 2026-09-10 14:25:30,528 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.304 2026-09-10 14:25:30,572 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.336 2026-09-10 14:25:30,574 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.364 2026-09-10 14:25:30,588 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.092 2026-09-10 14:25:30,609 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.120 2026-09-10 14:25:30,629 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:25:30,664 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.026 2026-09-10 14:25:30,683 127 INFO rb-8829239-224703-413903 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-10 14:25:30,727 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:25:30,746 127 INFO rb-8829239-224703-413903 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-10 14:25:30,828 127 INFO rb-8829239-224703-413903 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-10 14:25:31,034 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.034 0.327 2026-09-10 14:25:31,054 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.215 2026-09-10 14:25:31,112 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:25:31,516 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.105 0.277 2026-09-10 14:25:31,705 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.049 0.504 2026-09-10 14:25:31,755 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.008 0.022 2026-09-10 14:25:31,758 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 14:25:31,913 127 INFO rb-8829239-224703-413903 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-10 14:25:32,091 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.038 0.115 2026-09-10 14:25:32,334 127 INFO rb-8829239-224703-413903 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-10 14:25:32,348 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:32] "GET /web/image/res.users/2/avatar_128?unique=1789050332198 HTTP/1.1" 200 - 9 0.011 0.015 2026-09-10 14:25:32,396 127 INFO rb-8829239-224703-413903 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-10 14:25:32,456 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-10 14:25:32,456 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-10 14:25:32,676 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31384140 (allocated 33521664) 2026-09-10 14:25:32,679 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9787 2026-09-10 14:25:32,680 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-10 14:25:32,681 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9787 2026-09-10 14:25:32,783 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142532_783215_test_totp_administration.txt 2026-09-10 14:25:32,783 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp6fo0ll9b_chrome_odoo" 2026-09-10 14:25:32,845 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:25:32,955 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-10 14:25:34,086 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:25:34,726 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:toto@example.com from 127.0.0.1 2026-09-10 14:25:34,784 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [504] 2026-09-10 14:25:34,794 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15556] 2026-09-10 14:25:34,798 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-10 14:25:34,880 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [505] 2026-09-10 14:25:34,889 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15557] 2026-09-10 14:25:34,904 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:toto@example.com from 127.0.0.1 2026-09-10 14:25:34,937 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [506] 2026-09-10 14:25:34,947 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15558] 2026-09-10 14:25:34,952 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-10 14:25:34,958 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:25:34,958 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:34] "POST /web/signup HTTP/1.1" 303 - 338 0.299 0.577 2026-09-10 14:25:35,057 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [507] 2026-09-10 14:25:35,064 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15559] 2026-09-10 14:25:35,666 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:35] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.134 0.571 2026-09-10 14:25:35,705 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:25:36,127 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-09-10 14:25:36,139 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15561] 2026-09-10 14:25:36,146 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:25:36,164 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-10 14:25:36,167 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-10 14:25:36,168 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:25:37,395 127 INFO rb-8829239-224703-413903 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-10 14:25:37,407 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:25:37,407 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:37] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.004 1.237 2026-09-10 14:25:37,409 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-10 14:25:37,410 127 INFO rb-8829239-224703-413903 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-10 14:25:37,416 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:37] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.007 2026-09-10 14:25:38,158 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-10 14:25:38,163 127 INFO rb-8829239-224703-413903 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-10 14:25:38,172 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.004 0.010 2026-09-10 14:25:38,192 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-10 14:25:38,194 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-10 14:25:38,194 127 INFO rb-8829239-224703-413903 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-10 14:25:38,217 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.012 0.013 2026-09-10 14:25:38,218 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-10 14:25:38,248 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:25:38,265 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-10 14:25:38,526 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10017 2026-09-10 14:25:38,526 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmptbt7g419_chrome_odoo 2026-09-10 14:25:38,526 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:34855/json/version 2026-09-10 14:25:38,527 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34855/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:25:38,574 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:25:38,574 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:34855/json 2026-09-10 14:25:38,574 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34855/json with timeout 3 increased to 10s during tests 2026-09-10 14:25:38,585 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:34855/devtools/page/9FA918EF821B33BD6F5BECC4AD096D64 2026-09-10 14:25:38,597 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-10 14:25:38,659 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-10 14:25:38,687 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:portal from n/a 2026-09-10 14:25:38,698 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-10 14:25:38,700 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-10 14:25:38,700 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-10 14:25:38,762 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:25:39,887 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:39] "GET /my/security HTTP/1.1" 200 - 228 0.138 0.990 2026-09-10 14:25:39,890 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '9FA918EF821B33BD6F5BECC4AD096D64', 'loaderId': '19913377929D79571B3BFADDBB9B216F', 'isDownload': False} 2026-09-10 14:25:39,891 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-10 14:25:39,920 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:39] "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-10 14:25:39,931 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:25:39,973 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:39] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.024 2026-09-10 14:25:39,978 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:25:39,986 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:39] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.043 2026-09-10 14:25:40,002 127 INFO rb-8829239-224703-413903 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-10 14:25:40,002 127 INFO rb-8829239-224703-413903 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-10 14:25:40,011 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:25:40,028 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.024 2026-09-10 14:25:40,115 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:25:40,117 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:25:40,122 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 14:25:40,125 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.010 0.010 2026-09-10 14:25:40,177 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:25:40,202 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.044 2026-09-10 14:25:40,214 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-10 14:25:40,458 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:25:40,498 127 INFO rb-8829239-224703-413903 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-10 14:25:40,522 127 INFO rb-8829239-224703-413903 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-10 14:25:40,562 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.079 2026-09-10 14:25:40,580 127 INFO rb-8829239-224703-413903 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-10 14:25:40,603 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.013 0.086 2026-09-10 14:25:40,613 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.002 0.030 2026-09-10 14:25:40,637 127 INFO rb-8829239-224703-413903 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-10 14:25:40,696 127 INFO rb-8829239-224703-413903 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-10 14:25:40,757 127 INFO rb-8829239-224703-413903 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-10 14:25:40,771 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:40] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.004 0.008 2026-09-10 14:25:41,300 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:25:41,319 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.009 0.534 2026-09-10 14:25:41,349 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.004 0.013 2026-09-10 14:25:41,360 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:41,367 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:41,389 127 INFO rb-8829239-224703-413903 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-10 14:25:41,454 127 INFO rb-8829239-224703-413903 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-10 14:25:41,527 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:25:41,535 127 INFO rb-8829239-224703-413903 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-10 14:25:41,607 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.004 0.009 2026-09-10 14:25:41,700 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-10 14:25:41,722 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:25:41,722 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:41] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.029 0.080 2026-09-10 14:25:42,133 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:42] "GET /my/security HTTP/1.1" 200 - 160 0.063 0.326 2026-09-10 14:25:42,194 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:42] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.024 0.021 2026-09-10 14:25:42,494 127 INFO rb-8829239-224703-413903 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-10 14:25:42,527 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:42] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.007 0.017 2026-09-10 14:25:42,534 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.027 2026-09-10 14:25:42,560 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-10 14:25:42,561 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 14:25:42,640 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9527372 (allocated 11010048) 2026-09-10 14:25:42,662 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10017 2026-09-10 14:25:42,669 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-10 14:25:42,670 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10017 2026-09-10 14:25:42,778 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142542_778108_test_totp.txt 2026-09-10 14:25:42,778 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmptbt7g419_chrome_odoo" 2026-09-10 14:25:43,047 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10210 2026-09-10 14:25:43,048 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmprpexditp_chrome_odoo 2026-09-10 14:25:43,048 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:44305/json/version 2026-09-10 14:25:43,060 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:44305/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:25:43,075 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:25:43,075 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:44305/json 2026-09-10 14:25:43,076 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:44305/json with timeout 3 increased to 10s during tests 2026-09-10 14:25:43,089 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:44305/devtools/page/D79579D2972E3D214051F40230978DA2 2026-09-10 14:25:43,163 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-10 14:25:43,171 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-10 14:25:43,176 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-10 14:25:43,192 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:25:43,192 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:25:43,439 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET / HTTP/1.1" 200 - 31 0.059 0.180 2026-09-10 14:25:43,442 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'D79579D2972E3D214051F40230978DA2', 'loaderId': '9ADC44021F7E71E1FFF1EA17A8EC2CF9', 'isDownload': False} 2026-09-10 14:25:43,442 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-10 14:25:43,468 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25: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-10 14:25:43,486 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.012 0.009 2026-09-10 14:25:43,491 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.010 2026-09-10 14:25:43,506 127 INFO rb-8829239-224703-413903 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-10 14:25:43,507 127 INFO rb-8829239-224703-413903 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-10 14:25:43,508 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:25:43,603 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:25:43,610 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:25:43,613 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:25:43,616 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-10 14:25:43,643 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:25:43,660 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-10 14:25:43,921 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:43,970 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.016 2026-09-10 14:25:43,978 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.029 2026-09-10 14:25:43,980 127 INFO rb-8829239-224703-413903 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-10 14:25:43,994 127 INFO rb-8829239-224703-413903 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-10 14:25:44,152 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:44] "GET /web/login HTTP/1.1" 200 - 21 0.009 0.060 2026-09-10 14:25:44,190 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:44] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-10 14:25:44,310 127 INFO rb-8829239-224703-413903 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-10 14:25:44,345 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:44] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.016 2026-09-10 14:25:44,351 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.027 2026-09-10 14:25:44,390 127 INFO rb-8829239-224703-413903 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-10 14:25:44,446 127 INFO rb-8829239-224703-413903 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-10 14:25:45,011 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:25:45,073 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:portal from 127.0.0.1 2026-09-10 14:25:45,131 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [510] 2026-09-10 14:25:45,140 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15565] 2026-09-10 14:25:45,146 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-10 14:25:45,154 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:25:45,154 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:45] "POST /web/login HTTP/1.1" 303 - 106 0.062 0.571 2026-09-10 14:25:45,622 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:45] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.094 0.371 2026-09-10 14:25:45,677 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:45] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.009 2026-09-10 14:25:45,863 127 INFO rb-8829239-224703-413903 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-10 14:25:45,908 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:45] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.009 0.022 2026-09-10 14:25:45,914 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-09-10 14:25:45,936 127 INFO rb-8829239-224703-413903 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-10 14:25:45,991 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:45] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:45,997 127 INFO rb-8829239-224703-413903 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-10 14:25:46,078 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-10 14:25:46,087 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.006 0.014 2026-09-10 14:25:46,724 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /my HTTP/1.1" 200 - 185 0.091 0.537 2026-09-10 14:25:46,760 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2026-09-10 14:25:46,828 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:46,828 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:25:46,831 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:46,834 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:25:46,836 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:25:46,839 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:25:46,840 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:25:46,911 127 INFO rb-8829239-224703-413903 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-10 14:25:46,931 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.007 2026-09-10 14:25:46,967 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.034 2026-09-10 14:25:46,991 127 INFO rb-8829239-224703-413903 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-10 14:25:47,039 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /my/counters HTTP/1.1" 200 - 49 0.038 0.072 2026-09-10 14:25:47,076 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:47,078 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:47,124 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /my/counters HTTP/1.1" 200 - 38 0.051 0.139 2026-09-10 14:25:47,156 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:47,166 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:25:47,168 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:25:47,192 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:25:47,192 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 14:25:47,197 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:25:47,198 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:25:47,214 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /my/counters HTTP/1.1" 200 - 30 0.058 0.220 2026-09-10 14:25:47,281 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:47,290 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:47,348 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /my/security HTTP/1.1" 200 - 39 0.031 0.245 2026-09-10 14:25:47,381 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-10 14:25:47,466 127 INFO rb-8829239-224703-413903 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-10 14:25:47,515 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.026 2026-09-10 14:25:47,524 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.038 2026-09-10 14:25:47,528 127 INFO rb-8829239-224703-413903 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-10 14:25:47,540 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.002 0.009 2026-09-10 14:25:47,590 127 INFO rb-8829239-224703-413903 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-10 14:25:47,664 127 INFO rb-8829239-224703-413903 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-10 14:25:47,738 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:47] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.004 0.007 2026-09-10 14:25:48,352 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:25:48,445 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-10 14:25:48,447 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:25:48,447 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:48] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.033 0.669 2026-09-10 14:25:48,945 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:48] "GET /my/security HTTP/1.1" 200 - 149 0.103 0.372 2026-09-10 14:25:48,974 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:48] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.012 2026-09-10 14:25:49,094 127 INFO rb-8829239-224703-413903 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-10 14:25:49,158 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-10 14:25:49,158 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 14:25:49,178 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:49] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.033 0.043 2026-09-10 14:25:49,195 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.088 2026-09-10 14:25:49,394 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 16095044 (allocated 18087936) 2026-09-10 14:25:49,397 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10210 2026-09-10 14:25:49,404 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-10 14:25:49,413 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10210 2026-09-10 14:25:49,508 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142549_508485_test_totp.txt 2026-09-10 14:25:49,508 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmprpexditp_chrome_odoo" 2026-09-10 14:25:49,764 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10424 2026-09-10 14:25:49,764 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmparrs9m08_chrome_odoo 2026-09-10 14:25:49,764 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33293/json/version 2026-09-10 14:25:49,766 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33293/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:25:49,778 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:25:49,778 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33293/json 2026-09-10 14:25:49,778 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33293/json with timeout 3 increased to 10s during tests 2026-09-10 14:25:49,787 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:33293/devtools/page/02085CBED9E38D5FEF4E5FEFF5C9EFBD 2026-09-10 14:25:49,860 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-10 14:25:49,865 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-10 14:25:49,886 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-10 14:25:49,906 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:25:49,906 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:25:50,193 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET / HTTP/1.1" 200 - 26 0.019 0.257 2026-09-10 14:25:50,196 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '02085CBED9E38D5FEF4E5FEFF5C9EFBD', 'loaderId': 'B23C43B1546F9A6D9FB3DCC1CB44D86E', 'isDownload': False} 2026-09-10 14:25:50,196 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-10 14:25:50,225 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "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-10 14:25:50,225 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:25:50,247 127 INFO rb-8829239-224703-413903 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-10 14:25:50,250 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:25:50,251 127 INFO rb-8829239-224703-413903 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-10 14:25:50,261 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:25:50,357 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:25:50,360 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:50,362 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.007 0.017 2026-09-10 14:25:50,364 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:25:50,388 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-10 14:25:50,396 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-10 14:25:50,670 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:50,718 127 INFO rb-8829239-224703-413903 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-10 14:25:50,719 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.016 0.016 2026-09-10 14:25:50,726 127 INFO rb-8829239-224703-413903 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-10 14:25:50,765 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.065 2026-09-10 14:25:50,907 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "GET /web/login HTTP/1.1" 200 - 17 0.032 0.067 2026-09-10 14:25:50,981 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:50] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.022 0.013 2026-09-10 14:25:51,069 127 INFO rb-8829239-224703-413903 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-10 14:25:51,114 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:51] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.024 2026-09-10 14:25:51,122 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-10 14:25:51,148 127 INFO rb-8829239-224703-413903 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-10 14:25:51,214 127 INFO rb-8829239-224703-413903 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-10 14:25:51,754 127 INFO rb-8829239-224703-413903 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:25:51,777 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:portal from 127.0.0.1 2026-09-10 14:25:51,790 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:51] "POST /web/login HTTP/1.1" 303 - 31 0.018 0.489 2026-09-10 14:25:52,104 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /my HTTP/1.1" 200 - 82 0.043 0.265 2026-09-10 14:25:52,143 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.007 2026-09-10 14:25:52,244 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:52,246 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:25:52,248 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:25:52,249 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:25:52,250 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:25:52,260 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:52,262 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:25:52,394 127 INFO rb-8829239-224703-413903 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-10 14:25:52,419 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.013 2026-09-10 14:25:52,471 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-10 14:25:52,472 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-10 14:25:52,481 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.056 2026-09-10 14:25:52,582 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "POST /my/counters HTTP/1.1" 200 - 49 0.031 0.140 2026-09-10 14:25:52,597 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15841344 (allocated 17039360) 2026-09-10 14:25:52,598 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10424 2026-09-10 14:25:52,609 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-10 14:25:52,614 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10424 2026-09-10 14:25:52,692 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "POST /my/counters HTTP/1.1" 200 - 38 0.074 0.204 2026-09-10 14:25:52,727 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142552_726673_test_totp.txt 2026-09-10 14:25:52,729 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmparrs9m08_chrome_odoo" 2026-09-10 14:25:52,736 127 INFO rb-8829239-224703-413903 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [] 2026-09-10 14:25:52,741 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:25:52] "POST /my/counters HTTP/1.1" 200 - 30 0.019 0.304 2026-09-10 14:25:52,778 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:25:52,790 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-10 14:25:52,877 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:25:52,897 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-10 14:25:52,973 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-10 14:25:53,016 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:25:53,030 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-10 14:25:57,399 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:25:57,413 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-10 14:25:57,468 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-10 14:26:03,259 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-10 14:26:03,361 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-10 14:26:03,868 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-10 14:26:03,934 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-10 14:26:04,803 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-10 14:26:05,347 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:26:05,362 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-10 14:26:15,930 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-10 14:26:16,471 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-10 14:26:17,065 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:17,082 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-10 14:26:17,677 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:17,691 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-10 14:26:17,956 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11182 2026-09-10 14:26:17,956 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpe9t4b5r2_chrome_odoo 2026-09-10 14:26:17,958 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:44133/json/version 2026-09-10 14:26:17,960 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:44133/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:26:17,984 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-10 14:26:17,984 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:44133/json 2026-09-10 14:26:17,986 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:44133/json with timeout 3 increased to 10s during tests 2026-09-10 14:26:18,059 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:44133/devtools/page/C8EAA41692B9127A6DF528B3FC829143 2026-09-10 14:26:18,068 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-10 14:26:18,078 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-10 14:26:18,086 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-10 14:26:18,092 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'C8EAA41692B9127A6DF528B3FC829143', 'loaderId': 'C5BE7AF477EF8ABE0F237D42E816B2DD', 'isDownload': False} 2026-09-10 14:26:18,092 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-10 14:26:18,107 127 INFO rb-8829239-224703-413903 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-10 14:26:20,110 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-10 14:26:20,142 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-10 14:26:20,154 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-8829239-224703-413903/screencasts/failed_screencast_20260910_142620_151511 2026-09-10 14:26:20,157 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11182 2026-09-10 14:26:20,159 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-10 14:26:20,160 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11182 2026-09-10 14:26:20,220 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142620_220359_test_screencasts.txt 2026-09-10 14:26:20,220 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpe9t4b5r2_chrome_odoo" 2026-09-10 14:26:20,271 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:20,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-10 14:26:20,331 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:23,192 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cbe3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:23,193 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a07b1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:23,198 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:23,200 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a078c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:23,617 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:25,554 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b8927a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:25,555 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66553c3920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:25,569 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:25,572 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66553c2d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:25,608 127 INFO rb-8829239-224703-413903 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-8829239-224703/odoo/tests/case.py:190 2026-09-10 14:26:25,628 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:28,286 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6653dca200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:28,286 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658ee7ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:28,293 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:28,297 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658ee4d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:28,330 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:28,345 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-10 14:26:28,594 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:28,605 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-10 14:26:28,859 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-10 14:26:28,973 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:28,987 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-10 14:26:28,988 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-10 14:26:29,199 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.211s 2026-09-10 14:26:29,199 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:26:30,122 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.923s 2026-09-10 14:26:30,144 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:30,154 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-10 14:26:30,203 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:31,934 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665afc82c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:31,935 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665783ef20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:31,940 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:31,942 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665783fa60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:32,227 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:34,643 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656ca93a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:34,644 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658ef65c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:34,650 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:34,654 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659c33420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:35,081 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:36,719 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659867e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:36,720 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66597fe520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:36,725 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:36,729 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66597fe340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:38,385 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2644, 2646] 2026-09-10 14:26:38,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:40,139 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66c3abb6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:40,140 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6655eb7f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:40,146 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:40,150 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6655eb4c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-8829239-224703/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:40,201 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-10 14:26:40,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:42,825 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66558ff920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:42,826 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658bdade0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:42,833 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:42,836 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658bdb420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:43,180 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-10 14:26:43,216 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-8829239-224703/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-8829239-224703/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-8829239-224703/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:45,101 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a9651c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-8829239-224703/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-8829239-224703/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-8829239-224703/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:45,102 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a090f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-8829239-224703/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-8829239-224703/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-8829239-224703/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:45,108 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-8829239-224703/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-8829239-224703/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-8829239-224703/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:45,111 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656cd8f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-8829239-224703/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-8829239-224703/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-8829239-224703/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-8829239-224703/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:46,022 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:48,163 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b162c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:48,164 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66595d4e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:48,169 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:48,173 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66595d6160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:48,510 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:50,915 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665bcbd080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:50,915 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665959b7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:50,921 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:50,926 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665959a020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:50,951 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:26:51,143 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-10 14:26:51,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11335 2026-09-10 14:26:51,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpuc_csfzt_chrome_odoo 2026-09-10 14:26:51,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:41725/json/version 2026-09-10 14:26:51,512 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:41725/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:26:51,521 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-10 14:26:51,521 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:41725/json 2026-09-10 14:26:51,522 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:41725/json with timeout 3 increased to 10s during tests 2026-09-10 14:26:51,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:41725/devtools/page/890E463ED76E3E7D9FA6C3EF0345F3B3 2026-09-10 14:26:51,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-10 14:26:51,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-10 14:26:51,695 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:26:51,708 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-10 14:26:51,714 127 INFO rb-8829239-224703-413903 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-10 14:26:51,714 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:26:51,728 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:26:52,821 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:52] "GET /odoo HTTP/1.1" 200 - 186 0.133 0.963 2026-09-10 14:26:52,824 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '890E463ED76E3E7D9FA6C3EF0345F3B3', 'loaderId': '371FAA795C1137AA75C45C219957B789', 'isDownload': False} 2026-09-10 14:26:52,824 127 INFO rb-8829239-224703-413903 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-10 14:26:52,864 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:52] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-10 14:26:52,886 127 INFO rb-8829239-224703-413903 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-10 14:26:53,467 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:53] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.265 0.356 2026-09-10 14:26:53,474 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:53] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.618 2026-09-10 14:26:53,482 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:53] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.626 2026-09-10 14:26:53,509 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.638 2026-09-10 14:26:53,524 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:53] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:26:53,570 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:53] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:26:54,166 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:26:54,171 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:26:54,172 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:26:54,201 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-10 14:26:54,202 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.012 2026-09-10 14:26:54,230 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:26:54,306 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.072 2026-09-10 14:26:54,310 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-09-10 14:26:54,315 127 INFO rb-8829239-224703-413903 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-10 14:26:54,337 127 INFO rb-8829239-224703-413903 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-10 14:26:54,346 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.047 2026-09-10 14:26:54,388 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:26:54,447 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.120 2026-09-10 14:26:54,451 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-09-10 14:26:54,570 127 INFO rb-8829239-224703-413903 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-10 14:26:54,692 127 INFO rb-8829239-224703-413903 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-10 14:26:54,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.244 2026-09-10 14:26:54,725 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:26:54,730 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.396 2026-09-10 14:26:54,766 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "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-10 14:26:54,768 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:26:54,775 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.384 2026-09-10 14:26:54,809 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.316 2026-09-10 14:26:54,816 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-09-10 14:26:54,830 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.339 2026-09-10 14:26:54,873 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.090 2026-09-10 14:26:54,897 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.009 0.404 2026-09-10 14:26:54,910 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.121 2026-09-10 14:26:54,911 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-09-10 14:26:54,931 127 INFO rb-8829239-224703-413903 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-10 14:26:54,959 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.041 2026-09-10 14:26:54,992 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:26:54,994 127 INFO rb-8829239-224703-413903 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-10 14:26:55,642 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:55] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.091 0.619 2026-09-10 14:26:55,656 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:55] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.654 2026-09-10 14:26:55,713 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:26:56,309 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:56] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.258 0.315 2026-09-10 14:26:56,815 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 285 0.137 0.942 2026-09-10 14:26:56,872 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:56] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.026 2026-09-10 14:26:56,876 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:26:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 14:26:57,018 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-10 14:26:57,018 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 14:26:57,125 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28235832 (allocated 29171712) 2026-09-10 14:26:57,128 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11335 2026-09-10 14:26:57,129 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-10 14:26:57,130 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11335 2026-09-10 14:26:57,251 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142657_251322_test_ir_model_fields_translation.txt 2026-09-10 14:26:57,251 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpuc_csfzt_chrome_odoo" 2026-09-10 14:26:57,289 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:59,776 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658cab380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:59,777 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657d0f240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:59,781 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:26:59,785 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657d0fba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:00,059 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11552 2026-09-10 14:27:00,060 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpfvzfp8ev_chrome_odoo 2026-09-10 14:27:00,060 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:45745/json/version 2026-09-10 14:27:00,061 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45745/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:27:00,071 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-10 14:27:00,071 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:45745/json 2026-09-10 14:27:00,072 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45745/json with timeout 3 increased to 10s during tests 2026-09-10 14:27:00,079 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:45745/devtools/page/FC1E00F0BB21EDD6DFD708656ED93012 2026-09-10 14:27:00,082 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-10 14:27:00,085 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-10 14:27:00,454 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:27:00,463 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-10 14:27:00,465 127 INFO rb-8829239-224703-413903 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-10 14:27:00,465 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:27:00,480 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:27:01,371 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /odoo HTTP/1.1" 200 - 141 0.073 0.821 2026-09-10 14:27:01,374 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'FC1E00F0BB21EDD6DFD708656ED93012', 'loaderId': '4296BBCB6BE35CF3228A1B5B272A9B5F', 'isDownload': False} 2026-09-10 14:27:01,374 127 INFO rb-8829239-224703-413903 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-10 14:27:01,407 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-10 14:27:01,415 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:27:01,486 127 INFO rb-8829239-224703-413903 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-10 14:27:01,971 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.241 0.334 2026-09-10 14:27:01,985 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.577 2026-09-10 14:27:01,989 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.590 2026-09-10 14:27:01,994 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:01] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.368 2026-09-10 14:27:02,030 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:27:02,116 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:27:02,117 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:27:02,118 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:27:02,129 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 14:27:02,146 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-10 14:27:02,159 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:27:02,186 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.011 2026-09-10 14:27:02,215 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.019 2026-09-10 14:27:02,259 127 INFO rb-8829239-224703-413903 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-10 14:27:02,272 127 INFO rb-8829239-224703-413903 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-10 14:27:02,321 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.028 0.100 2026-09-10 14:27:02,338 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:27:02,392 127 INFO rb-8829239-224703-413903 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-10 14:27:02,402 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:27:02,419 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:27:02,430 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "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-10 14:27:02,578 127 INFO rb-8829239-224703-413903 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-10 14:27:02,655 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "POST /mail/data HTTP/1.1" 200 - 132 0.184 0.200 2026-09-10 14:27:02,657 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-09-10 14:27:02,675 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.282 2026-09-10 14:27:02,707 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.367 2026-09-10 14:27:02,729 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.361 2026-09-10 14:27:02,747 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.006 0.377 2026-09-10 14:27:02,771 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.013 0.046 2026-09-10 14:27:02,796 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "POST /web/action/load HTTP/1.1" 200 - 8 0.013 0.199 2026-09-10 14:27:02,806 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:27:02,836 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.016 2026-09-10 14:27:02,861 127 INFO rb-8829239-224703-413903 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-10 14:27:02,879 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 14:27:02,928 127 INFO rb-8829239-224703-413903 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-10 14:27:04,756 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:04] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.135 1.783 2026-09-10 14:27:04,771 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:04] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 1.835 2026-09-10 14:27:04,836 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:27:05,363 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 294 0.159 0.341 2026-09-10 14:27:05,929 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:05] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.241 0.825 2026-09-10 14:27:05,965 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:05] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.558 2026-09-10 14:27:05,968 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.570 2026-09-10 14:27:06,078 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-10 14:27:06,080 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-10 14:27:06,189 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28225980 (allocated 29433856) 2026-09-10 14:27:06,201 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11552 2026-09-10 14:27:06,202 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-10 14:27:06,202 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11552 2026-09-10 14:27:06,296 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142706_296745_test_ir_model_fields_translation.txt 2026-09-10 14:27:06,297 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpfvzfp8ev_chrome_odoo" 2026-09-10 14:27:06,343 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:08,276 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655dbb7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:08,276 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a0918a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:08,281 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:08,285 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a093b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:08,773 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11768 2026-09-10 14:27:08,773 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmphglt9tul_chrome_odoo 2026-09-10 14:27:08,774 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33081/json/version 2026-09-10 14:27:08,775 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33081/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:27:08,791 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-10 14:27:08,791 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33081/json 2026-09-10 14:27:08,793 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33081/json with timeout 3 increased to 10s during tests 2026-09-10 14:27:08,860 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33081/devtools/page/96277D63BC85744168AF6129D0CBF0C5 2026-09-10 14:27:08,867 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-10 14:27:08,879 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-10 14:27:09,021 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:27:09,029 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-10 14:27:09,034 127 INFO rb-8829239-224703-413903 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-10 14:27:09,034 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:27:09,044 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:27:14,062 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:27:14,509 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:14] "GET /odoo HTTP/1.1" 200 - 135 0.101 5.367 2026-09-10 14:27:14,512 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '96277D63BC85744168AF6129D0CBF0C5', 'loaderId': '36FC6B45484448A0E9D28FB5783A3104', 'isDownload': False} 2026-09-10 14:27:14,512 127 INFO rb-8829239-224703-413903 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-10 14:27:14,545 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:14] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:27:14,549 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:14] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:27:14,569 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.020 2026-09-10 14:27:14,594 127 INFO rb-8829239-224703-413903 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-10 14:27:15,318 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.354 0.424 2026-09-10 14:27:15,398 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web/webclient/translations/55dd40032d4d7f490199dd09cf112c41a92f19e0?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.856 2026-09-10 14:27:15,407 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.591 2026-09-10 14:27:15,413 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.820 2026-09-10 14:27:15,522 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:27:15,524 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:27:15,527 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:27:15,547 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:27:15,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-10 14:27:15,580 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:27:15,613 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.018 2026-09-10 14:27:15,641 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.038 2026-09-10 14:27:15,679 127 INFO rb-8829239-224703-413903 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-10 14:27:15,699 127 INFO rb-8829239-224703-413903 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-10 14:27:15,732 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.029 0.085 2026-09-10 14:27:15,803 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:27:15,809 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "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-10 14:27:15,823 127 INFO rb-8829239-224703-413903 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-10 14:27:15,883 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:27:16,001 127 INFO rb-8829239-224703-413903 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-10 14:27:16,083 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "POST /mail/data HTTP/1.1" 200 - 140 0.192 0.198 2026-09-10 14:27:16,085 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-09-10 14:27:16,100 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.330 2026-09-10 14:27:16,127 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /web/image/res.partner/3/avatar_128?unique=1789050410000 HTTP/1.1" 200 - 9 0.008 0.346 2026-09-10 14:27:16,165 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.378 2026-09-10 14:27:16,185 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.173 2026-09-10 14:27:16,211 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:27:16,261 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:27:16,263 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.026 2026-09-10 14:27:16,276 127 INFO rb-8829239-224703-413903 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-10 14:27:16,299 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.037 2026-09-10 14:27:16,316 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:27:16,330 127 INFO rb-8829239-224703-413903 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-10 14:27:17,306 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:17] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.177 0.885 2026-09-10 14:27:17,321 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.973 2026-09-10 14:27:17,408 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:27:18,985 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:18] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1220 0.298 1.241 2026-09-10 14:27:19,513 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 290 0.132 1.916 2026-09-10 14:27:19,569 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:19] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.027 2026-09-10 14:27:19,574 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 14:27:19,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-10 14:27:19,699 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 14:27:19,810 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29947196 (allocated 30945280) 2026-09-10 14:27:19,823 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11768 2026-09-10 14:27:19,824 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-10 14:27:19,824 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11768 2026-09-10 14:27:19,919 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142719_919196_test_ir_model_fields_translation.txt 2026-09-10 14:27:19,919 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmphglt9tul_chrome_odoo" 2026-09-10 14:27:19,957 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:22,183 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657749c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:22,184 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665bce1c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:22,190 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:22,195 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665bce0ae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/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-8829239-224703/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-8829239-224703/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:22,482 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11981 2026-09-10 14:27:22,482 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpetj6vuhm_chrome_odoo 2026-09-10 14:27:22,482 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46527/json/version 2026-09-10 14:27:22,483 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:46527/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:27:22,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-10 14:27:22,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46527/json 2026-09-10 14:27:22,509 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:46527/json with timeout 3 increased to 10s during tests 2026-09-10 14:27:22,565 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:46527/devtools/page/3BA4211EDB410A1A2407A482FCDFDEC6 2026-09-10 14:27:22,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-10 14:27:22,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-10 14:27:22,919 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:27:22,928 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-10 14:27:22,931 127 INFO rb-8829239-224703-413903 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-10 14:27:22,931 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:27:22,949 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:27:24,172 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:24] "GET /odoo HTTP/1.1" 200 - 141 0.151 1.075 2026-09-10 14:27:24,176 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '3BA4211EDB410A1A2407A482FCDFDEC6', 'loaderId': '200EDBC9812B467C99730E692A881CF7', 'isDownload': False} 2026-09-10 14:27:24,176 127 INFO rb-8829239-224703-413903 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-10 14:27:24,215 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:24] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.008 2026-09-10 14:27:24,227 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:24] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-10 14:27:24,250 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.031 2026-09-10 14:27:24,283 127 INFO rb-8829239-224703-413903 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-10 14:27:25,156 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.440 0.514 2026-09-10 14:27:25,203 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web/webclient/translations/55dd40032d4d7f490199dd09cf112c41a92f19e0?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.999 2026-09-10 14:27:25,210 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.703 2026-09-10 14:27:25,222 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.882 2026-09-10 14:27:25,330 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:27:25,332 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:27:25,332 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:27:25,361 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:27:25,376 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-10 14:27:25,385 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:27:25,429 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.016 2026-09-10 14:27:25,464 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.045 2026-09-10 14:27:25,490 127 INFO rb-8829239-224703-413903 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-10 14:27:25,514 127 INFO rb-8829239-224703-413903 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-10 14:27:25,579 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.055 0.104 2026-09-10 14:27:25,603 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:27:25,640 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:27:25,653 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "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-10 14:27:25,658 127 INFO rb-8829239-224703-413903 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-10 14:27:25,689 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:27:25,902 127 INFO rb-8829239-224703-413903 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-10 14:27:25,929 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "POST /mail/data HTTP/1.1" 200 - 132 0.210 0.224 2026-09-10 14:27:25,931 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.402 2026-09-10 14:27:25,946 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.328 2026-09-10 14:27:25,975 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:25] "POST /web/action/load HTTP/1.1" 200 - 8 0.012 0.049 2026-09-10 14:27:26,012 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.391 2026-09-10 14:27:26,055 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.445 2026-09-10 14:27:26,097 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "GET /web/image/res.partner/3/avatar_128?unique=1789050410000 HTTP/1.1" 200 - 9 0.016 0.467 2026-09-10 14:27:26,115 127 INFO rb-8829239-224703-413903 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-10 14:27:26,121 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.049 2026-09-10 14:27:26,127 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-09-10 14:27:26,166 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.064 2026-09-10 14:27:26,188 127 INFO rb-8829239-224703-413903 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-10 14:27:26,213 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:27:27,241 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:27] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.175 0.964 2026-09-10 14:27:27,262 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 1.065 2026-09-10 14:27:27,316 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:27:28,079 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:28] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.339 0.392 2026-09-10 14:27:28,619 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:28] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 290 0.154 1.116 2026-09-10 14:27:28,689 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:28] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.016 0.032 2026-09-10 14:27:28,693 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:27:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 14:27:28,827 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-10 14:27:28,827 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-10 14:27:28,951 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29936956 (allocated 30945280) 2026-09-10 14:27:28,975 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11981 2026-09-10 14:27:28,978 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-10 14:27:28,982 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11981 2026-09-10 14:27:29,044 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_142729_044250_test_ir_model_fields_translation.txt 2026-09-10 14:27:29,044 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpetj6vuhm_chrome_odoo" 2026-09-10 14:27:29,101 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:32,331 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658bd5440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:32,331 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558749a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:32,338 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:32,340 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665569c7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:32,361 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:32,375 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-10 14:27:32,624 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:32,636 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-10 14:27:32,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:32,704 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-10 14:27:32,779 127 INFO rb-8829239-224703-413903 odoo.tests.stats: Tested performance for label user.env in 0.073s 2026-09-10 14:27:32,846 127 INFO rb-8829239-224703-413903 odoo.tests.stats: Tested performance for label user.id in 0.067s 2026-09-10 14:27:32,865 127 INFO rb-8829239-224703-413903 odoo.tests.stats: Tested performance for label user.__class__ in 0.019s 2026-09-10 14:27:33,080 127 INFO rb-8829239-224703-413903 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.214s 2026-09-10 14:27:33,099 127 INFO rb-8829239-224703-413903 odoo.tools.profiler: ir_profile 1 (2026-09-10 14:27:32 test_bench_access_model_attributes) created 2026-09-10 14:27:33,124 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-10 14:27:33,124 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-10 14:27:33,155 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:33,172 127 INFO rb-8829239-224703-413903 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-10 14:27:33,172 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-10 14:27:33,194 127 INFO rb-8829239-224703-413903 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-10 14:27:33,195 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-10 14:27:33,219 127 INFO rb-8829239-224703-413903 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-10 14:27:33,219 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-10 14:27:33,249 127 INFO rb-8829239-224703-413903 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-10 14:27:33,249 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-10 14:27:33,290 127 INFO rb-8829239-224703-413903 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-10 14:27:33,290 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-10 14:27:33,332 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:33,347 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-10 14:27:34,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-10 14:27:35,727 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-10 14:27:35,753 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:38,645 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655dcec00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:38,646 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656dbdee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:38,652 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:38,655 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656dbde40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-8829239-224703/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-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:40,444 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-10 14:27:44,834 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:47,735 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665a07ac00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:47,736 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66580b0b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:47,743 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:47,747 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66580b0ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:27:47,774 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:48,022 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-10 14:27:48,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-10 14:27:48,564 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-09-10 14:27:48,578 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15758] 2026-09-10 14:27:48,584 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:27:48,623 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-10 14:27:48,626 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-10 14:27:48,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:27:48,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-10 14:27:48,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-10 14:27:48,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-10 14:27:48,684 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-10 14:27:49,050 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-10 14:27:49,071 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-10 14:27:49,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-10 14:27:49,117 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-10 14:27:49,142 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-10 14:27:49,166 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-10 14:27:49,170 127 INFO rb-8829239-224703-413903 odoo.tools.profiler: ir_profile 3 (2026-09-10 14:27:49 test_profiler_return) created 2026-09-10 14:27:49,190 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-10 14:27:49,263 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:27:49,279 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-10 14:27:49,331 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-10 14:27:49,465 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-10 14:27:49,528 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-10 14:27:49,528 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-10 14:27:49,535 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-10 14:27:49,559 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-10 14:27:49,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-10 14:27:49,817 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-10 14:27:50,166 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-10 14:27:50,423 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-10 14:27:50,605 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-10 14:27:50,714 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-10 14:27:50,730 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-10 14:27:50,847 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-10 14:27:51,359 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-10 14:27:51,868 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-10 14:27:51,939 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-10 14:27:52,357 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-10 14:27:52,519 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-10 14:27:52,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-10 14:27:52,640 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-10 14:27:52,746 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-10 14:27:52,905 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-10 14:27:53,339 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-10 14:27:53,380 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-10 14:27:53,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-10 14:27:53,821 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-10 14:27:53,940 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-10 14:27:58,217 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-10 14:27:58,251 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-10 14:27:58,454 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-10 14:27:58,555 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-10 14:27:58,603 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-10 14:27:58,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-10 14:27:59,322 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-10 14:27:59,452 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-10 14:28:13,423 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-10 14:28:13,495 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-10 14:28:13,855 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-10 14:28:14,203 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-10 14:28:14,211 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-10 14:28:14,221 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-10 14:28:14,598 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-10 14:28:14,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-10 14:28:14,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-10 14:28:14,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-10 14:28:14,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-10 14:28:14,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-10 14:28:14,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-10 14:28:14,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-10 14:28:14,747 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-10 14:28:14,880 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-10 14:28:14,995 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-10 14:28:15,434 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-10 14:28:15,711 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-10 14:28:15,724 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-10 14:28:15,731 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-10 14:28:15,744 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-10 14:28:15,762 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-10 14:28:15,860 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-10 14:28:15,862 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-10 14:28:15,862 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-10 14:28:15,863 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-10 14:28:15,863 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-10 14:28:16,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-10 14:28:16,742 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-10 14:28:16,999 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-10 14:28:17,023 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-10 14:28:17,106 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-10 14:28:17,129 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-10 14:28:17,205 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-10 14:28:17,229 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-10 14:28:17,277 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-10 14:28:17,373 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-10 14:28:17,408 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-10 14:28:18,146 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-10 14:28:18,337 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-10 14:28:18,497 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-10 14:28:18,566 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-10 14:28:18,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-10 14:28:18,682 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-10 14:28:18,849 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-10 14:28:19,090 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-10 14:28:19,125 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-10 14:28:19,180 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-10 14:28:19,243 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-10 14:28:19,462 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-10 14:28:19,503 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-10 14:28:19,551 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-10 14:28:19,739 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:28:19,758 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-10 14:28:20,099 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-10 14:28:20,100 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-10 14:28:20,107 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:28:20,312 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-10 14:28:20,329 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:20] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.018 0.213 2026-09-10 14:28:20,330 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-10 14:28:20,334 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:20] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.233 2026-09-10 14:28:25,102 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:28:26,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1395, 1396]. 2026-09-10 14:28:26,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-10 14:28:26,817 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-10 14:28:26,819 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:28:26,838 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-10 14:28:27,029 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-10 14:28:27,029 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-10 14:28:27,037 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:27] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.219 2026-09-10 14:28:27,039 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:27] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.201 2026-09-10 14:28:31,830 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:28:33,256 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1397, 1398]. 2026-09-10 14:28:33,287 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-10 14:28:33,599 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-10 14:28:33,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:28:33,609 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-10 14:28:34,841 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-10 14:28:34,842 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-10 14:28:34,850 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:34] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.004 1.248 2026-09-10 14:28:34,855 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:34] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 1.245 2026-09-10 14:28:41,073 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1399, 1400]. 2026-09-10 14:28:41,103 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-10 14:28:41,369 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-10 14:28:41,372 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-10 14:28:41,373 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:28:41,607 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-10 14:28:41,607 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-10 14:28:41,623 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:41] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.012 0.243 2026-09-10 14:28:41,629 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:41] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.258 2026-09-10 14:28:46,374 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:28:47,850 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1401, 1402]. 2026-09-10 14:28:47,895 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-10 14:28:48,153 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-10 14:28:48,155 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-10 14:28:48,157 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:28:48,374 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-10 14:28:48,374 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-10 14:28:48,383 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:48] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.006 0.225 2026-09-10 14:28:48,386 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:48] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.231 2026-09-10 14:28:53,156 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:28:54,877 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1403, 1404]. 2026-09-10 14:28:55,017 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-10 14:28:55,282 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-10 14:28:55,285 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-10 14:28:55,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:28:55,536 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-10 14:28:55,537 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-10 14:28:55,551 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:55] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.010 0.260 2026-09-10 14:28:55,560 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:28:55] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.005 0.271 2026-09-10 14:29:00,290 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:29:01,904 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-09-10 14:29:01,968 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-10 14:29:02,200 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-10 14:29:02,203 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-10 14:29:02,204 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:29:02,451 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-10 14:29:02,452 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-10 14:29:02,459 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:02] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.254 2026-09-10 14:29:02,467 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:02] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.264 2026-09-10 14:29:07,202 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:29:08,953 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-09-10 14:29:09,460 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:29:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-10 14:29:09,762 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:09,765 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:09,770 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:29:11,123 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:11,124 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:11,135 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.009 1.365 2026-09-10 14:29:11,140 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.375 2026-09-10 14:29:11,162 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:11,169 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:29:11,172 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:29:11,174 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:29:11,178 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:29:16,170 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:29:16,174 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:29:17,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-10 14:29:17,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-10 14:29:17,330 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:17,331 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:17,333 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:17,337 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:29:17,338 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-10 14:29:17,356 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-10 14:29:17,399 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:17,402 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:29:17,412 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:29:17,428 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 14:29:17,429 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:17] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:29:22,414 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:29:22,430 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-10 14:29:23,617 127 INFO rb-8829239-224703-413903 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-10 14:29:23,621 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-10 14:29:23,644 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-10 14:29:23,813 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/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-10 14:29:23,816 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/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-10 14:29:23,820 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:29:24,066 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/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-10 14:29:24,089 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/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-10 14:29:24,090 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.017 0.261 2026-09-10 14:29:24,094 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.277 2026-09-10 14:29:24,120 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:24,123 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:29:24,130 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:24,135 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:24,138 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:30,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-10 14:29:30,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-10 14:29:30,661 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/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-10 14:29:30,662 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3fcce15/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-10 14:29:30,666 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/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-10 14:29:30,674 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/assets/3fcce15/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-10 14:29:30,675 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1b92cf1/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-10 14:29:30,706 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.026 0.014 2026-09-10 14:29:30,765 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:30,768 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:30,770 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:30,773 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:30,775 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:29:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:29:37,573 127 INFO rb-8829239-224703-413903 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-10 14:29:37,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-10 14:29:37,616 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 14:29:37,631 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-10 14:29:37,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-10 14:29:38,251 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-10 14:29:41,330 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-10 14:29:43,707 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-10 14:29:45,962 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-10 14:29:47,801 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-10 14:29:49,841 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-10 14:29:52,297 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-10 14:29:54,630 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-10 14:29:56,919 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-10 14:29:59,134 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-10 14:30:01,370 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-10 14:30:03,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-10 14:30:05,897 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-10 14:30:08,418 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-10 14:30:10,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-10 14:30:13,132 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-10 14:30:15,638 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-10 14:30:18,158 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-10 14:30:20,516 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-10 14:30:23,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-10 14:30:25,989 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-10 14:30:28,800 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-10 14:30:31,130 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-10 14:30:33,758 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-10 14:30:36,246 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-10 14:30:38,672 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-10 14:30:41,244 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-10 14:30:43,779 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-10 14:30:46,304 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-10 14:30:48,809 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-10 14:30:51,292 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-10 14:30:54,066 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-10 14:30:56,629 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-10 14:30:59,242 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-10 14:31:01,618 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-10 14:31:03,967 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-10 14:31:06,722 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-10 14:31:09,225 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-10 14:31:12,099 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-10 14:31:14,540 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-10 14:31:17,197 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-10 14:31:20,121 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-10 14:31:22,715 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-10 14:31:25,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-10 14:31:28,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-10 14:31:31,603 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-10 14:31:34,419 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-10 14:31:37,197 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-10 14:31:39,995 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-10 14:31:42,791 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-10 14:31:46,202 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-10 14:31:48,761 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-10 14:31:51,160 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-10 14:31:53,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-10 14:31:56,420 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-09-10 14:31:56,435 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-10 14:31:56,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:31:56,578 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-10 14:31:58,291 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-10 14:32:03,901 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-09-10 14:32:03,914 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16031] 2026-09-10 14:32:03,919 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:32:04,199 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-09-10 14:32:04,725 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-09-10 14:32:05,002 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:32:05,366 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-10 14:32:06,305 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-09-10 14:32:06,320 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16038] 2026-09-10 14:32:06,327 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:32:06,623 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-10 14:32:06,780 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-10 14:32:07,875 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-10 14:32:08,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-10 14:32:10,506 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-10 14:32:10,912 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-10 14:32:11,156 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:32:15,354 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-10 14:32:15,439 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-10 14:32:16,103 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-10 14:32:16,707 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-10 14:32:17,446 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-10 14:32:18,108 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-10 14:32:18,717 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:32:18,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-10 14:32:18,829 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:32:18,839 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:32:18,858 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:32:19,108 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_device: User 2 inserts device log (rR4ixN5_5iIG5GvoxWAMmn3to3PISW3Zl_tIIBV6uO) 2026-09-10 14:32:19,944 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:32:19] "GET /web HTTP/1.1" 200 - 180 0.139 0.963 2026-09-10 14:32:19,991 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_device: User 2 revokes devices (rR4ixN5_5iIG5GvoxWAMmn3to3PISW3Zl_tIIBV6uO) 2026-09-10 14:32:19,995 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:32:19] "GET /web HTTP/1.1" 303 - 0 0.000 0.001 2026-09-10 14:32:20,685 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:32:20] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.077 0.611 2026-09-10 14:32:20,726 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:32:20,742 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-8829239-224703/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-8829239-224703/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-10 14:33:04,541 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-10 14:33:04,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-10 14:33:04,611 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:33:04,631 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-10 14:33:04,719 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-8829239-224703/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-10 14:33:04,719 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,046 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-8829239-224703/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,046 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,303 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-8829239-224703/addons/web/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,303 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/web/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,482 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-8829239-224703/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,483 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,489 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-8829239-224703/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,489 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,494 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-8829239-224703/addons/bus/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,495 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/bus/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,497 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-8829239-224703/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,497 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,500 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-8829239-224703/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,500 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,505 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-8829239-224703/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,505 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,519 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-8829239-224703/addons/mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,519 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,617 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-8829239-224703/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,617 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,627 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-8829239-224703/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,627 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,634 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-8829239-224703/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,634 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,638 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-8829239-224703/addons/uom/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,638 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/uom/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,644 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-8829239-224703/addons/product/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,644 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-8829239-224703/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,682 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,709 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-8829239-224703/addons/analytic/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,709 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/analytic/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,720 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-8829239-224703/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,720 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,728 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-8829239-224703/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,728 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,754 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-8829239-224703/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,755 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,757 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-8829239-224703/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,757 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,770 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-8829239-224703/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,770 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,781 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-8829239-224703/addons/portal/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,781 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/portal/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,794 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-8829239-224703/addons/resource/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,794 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/resource/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,802 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-8829239-224703/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,802 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,809 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-8829239-224703/addons/digest/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,809 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/digest/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,814 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-8829239-224703/addons/account/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,814 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account/i18n/fr.po for language fr_BE 2026-09-10 14:33:05,965 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-8829239-224703/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:05,966 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:06,977 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-8829239-224703/addons/payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:06,978 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,005 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-8829239-224703/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,005 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,026 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-8829239-224703/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,026 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,035 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-8829239-224703/addons/utm/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,035 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/utm/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,042 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-8829239-224703/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,042 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,047 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-8829239-224703/addons/sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,047 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,100 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-8829239-224703/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,100 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,107 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-8829239-224703/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,107 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,112 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-8829239-224703/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,112 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,115 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-8829239-224703/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,115 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,118 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-8829239-224703/addons/stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,119 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,210 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-8829239-224703/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,210 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,265 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-8829239-224703/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,265 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,274 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-8829239-224703/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,274 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,281 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-8829239-224703/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,282 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-8829239-224703/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,285 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,348 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-8829239-224703/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,349 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,359 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-8829239-224703/addons/calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,359 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,392 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-8829239-224703/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,392 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,412 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-8829239-224703/addons/contacts/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,412 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/contacts/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,414 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-8829239-224703/addons/crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,414 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,445 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-8829239-224703/addons/social_media/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,445 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/social_media/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,446 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-8829239-224703/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,446 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,447 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-8829239-224703/addons/website/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,447 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,560 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-10 14:33:07,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-10 14:33:07,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-10 14:33:07,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-8829239-224703/addons/purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,561 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,593 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-8829239-224703/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,593 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,615 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-8829239-224703/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,615 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,625 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-8829239-224703/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,625 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,631 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-8829239-224703/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,631 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,637 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-10 14:33:07,637 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-10 14:33:07,638 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-10 14:33:07,638 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-10 14:33:07,638 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-8829239-224703/addons/rating/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,638 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/rating/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,644 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-8829239-224703/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,644 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,648 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-8829239-224703/addons/project/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,648 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-10 14:33:07,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-8829239-224703/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,696 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,699 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-8829239-224703/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,700 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,701 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-8829239-224703/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,701 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-8829239-224703/addons/delivery/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,703 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/delivery/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,711 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-8829239-224703/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,711 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,740 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-8829239-224703/addons/mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,740 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,787 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-8829239-224703/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,787 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,791 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-8829239-224703/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,791 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,794 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,794 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,834 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,834 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,868 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-8829239-224703/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,868 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,870 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-8829239-224703/addons/hr/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,870 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,898 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-8829239-224703/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,898 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,922 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-8829239-224703/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,922 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,939 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-8829239-224703/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,939 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,955 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-8829239-224703/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,955 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-10 14:33:07,989 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-8829239-224703/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:07,989 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,014 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-8829239-224703/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,014 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,015 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-8829239-224703/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,015 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,039 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-8829239-224703/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,039 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,061 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-8829239-224703/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,061 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,065 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-10 14:33:08,065 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-10 14:33:08,065 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-10 14:33:08,065 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-8829239-224703/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,065 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,078 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-8829239-224703/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,079 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-8829239-224703/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,091 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,099 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-10 14:33:08,099 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-10 14:33:08,100 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-10 14:33:08,100 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-8829239-224703/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,100 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,101 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-8829239-224703/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,101 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,104 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-10 14:33:08,104 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-8829239-224703/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,104 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,111 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-8829239-224703/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,111 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,119 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-10 14:33:08,119 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-10 14:33:08,119 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-10 14:33:08,120 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-10 14:33:08,120 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-8829239-224703/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,120 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,124 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-10 14:33:08,124 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-8829239-224703/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,124 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,127 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-10 14:33:08,128 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-8829239-224703/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,128 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,129 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-8829239-224703/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,129 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,131 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-10 14:33:08,132 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-10 14:33:08,132 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-10 14:33:08,132 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-10 14:33:08,132 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-10 14:33:08,133 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-10 14:33:08,133 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-10 14:33:08,133 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-10 14:33:08,134 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-10 14:33:08,134 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-10 14:33:08,134 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-10 14:33:08,134 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-10 14:33:08,135 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-10 14:33:08,135 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-10 14:33:08,135 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-10 14:33:08,135 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-10 14:33:08,136 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-10 14:33:08,136 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-10 14:33:08,136 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-10 14:33:08,136 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-10 14:33:08,137 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-10 14:33:08,137 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-10 14:33:08,137 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-10 14:33:08,137 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-10 14:33:08,137 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-10 14:33:08,138 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-10 14:33:08,138 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-10 14:33:08,138 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-8829239-224703/addons/iap/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,138 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/iap/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,141 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-8829239-224703/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,141 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,144 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-8829239-224703/addons/sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,145 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,161 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-8829239-224703/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,161 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,168 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-8829239-224703/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,168 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,174 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-10 14:33:08,174 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-8829239-224703/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,174 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,176 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-10 14:33:08,176 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-10 14:33:08,176 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-10 14:33:08,177 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-10 14:33:08,177 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-10 14:33:08,177 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-10 14:33:08,178 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-10 14:33:08,178 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-10 14:33:08,178 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-10 14:33:08,179 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-10 14:33:08,179 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-10 14:33:08,179 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-8829239-224703/addons/fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,179 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,205 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-8829239-224703/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,205 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,219 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-10 14:33:08,219 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-10 14:33:08,219 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-8829239-224703/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,219 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,221 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-10 14:33:08,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-10 14:33:08,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-10 14:33:08,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-10 14:33:08,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-10 14:33:08,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-10 14:33:08,222 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-10 14:33:08,223 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-10 14:33:08,223 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-10 14:33:08,223 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-10 14:33:08,223 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-10 14:33:08,223 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-8829239-224703/addons/gamification/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,223 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/gamification/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,246 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-8829239-224703/addons/survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,246 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-10 14:33:08,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-10 14:33:08,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-10 14:33:08,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-10 14:33:08,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-10 14:33:08,287 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-10 14:33:08,287 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-8829239-224703/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,287 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,303 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-10 14:33:08,303 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-10 14:33:08,303 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-10 14:33:08,304 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-10 14:33:08,304 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-10 14:33:08,304 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-10 14:33:08,305 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-10 14:33:08,305 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-10 14:33:08,305 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-10 14:33:08,305 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-10 14:33:08,306 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-10 14:33:08,306 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-10 14:33:08,306 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-10 14:33:08,307 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-10 14:33:08,307 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-10 14:33:08,307 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-8829239-224703/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,307 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,308 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-8829239-224703/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,309 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,310 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-8829239-224703/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,310 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,317 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-8829239-224703/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,318 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,377 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-8829239-224703/addons/event/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,377 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,444 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-8829239-224703/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,444 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,472 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-8829239-224703/addons/website_event/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,472 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,483 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-8829239-224703/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,483 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,498 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-8829239-224703/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,499 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,504 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-8829239-224703/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,504 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,509 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-8829239-224703/addons/repair/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,509 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/repair/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,521 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-8829239-224703/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,521 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,529 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-8829239-224703/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,529 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,541 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-8829239-224703/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,541 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,553 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,553 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-8829239-224703/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,561 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-8829239-224703/addons/lunch/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,568 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/lunch/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,586 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-8829239-224703/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,586 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-8829239-224703/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,600 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-10 14:33:08,608 127 INFO rb-8829239-224703-413903 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-10 14:33:08,608 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,611 127 INFO rb-8829239-224703-413903 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-10 14:33:08,611 127 INFO rb-8829239-224703-413903 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-10 14:33:08,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-8829239-224703/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,613 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,617 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-8829239-224703/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,617 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,619 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-8829239-224703/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,619 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,622 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-8829239-224703/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,622 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,623 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-8829239-224703/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,623 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,626 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-8829239-224703/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,626 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,633 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-8829239-224703/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,633 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,639 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-8829239-224703/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,639 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,640 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-8829239-224703/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,640 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,642 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-8829239-224703/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,642 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-8829239-224703/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,660 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-8829239-224703/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,666 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-8829239-224703/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,667 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-8829239-224703/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,668 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-8829239-224703/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,670 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,672 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-8829239-224703/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,672 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,675 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-8829239-224703/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,675 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,677 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-8829239-224703/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,677 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-10 14:33:08,679 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-8829239-224703/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,679 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-8829239-224703/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,681 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,683 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-10 14:33:08,683 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-8829239-224703/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,683 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-8829239-224703/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,686 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-8829239-224703/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,688 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,697 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-10 14:33:08,697 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-10 14:33:08,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-10 14:33:08,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-10 14:33:08,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-8829239-224703/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,698 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-10 14:33:08,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-8829239-224703/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,703 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,705 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-10 14:33:08,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-8829239-224703/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,706 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,708 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-8829239-224703/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,708 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,709 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-8829239-224703/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,709 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,717 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-8829239-224703/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,717 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,725 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-10 14:33:08,725 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-10 14:33:08,726 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-8829239-224703/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,726 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,727 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-8829239-224703/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,727 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,729 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-8829239-224703/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,729 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,730 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-10 14:33:08,730 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-10 14:33:08,731 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-10 14:33:08,731 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-10 14:33:08,731 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-10 14:33:08,731 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-10 14:33:08,732 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-10 14:33:08,732 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-10 14:33:08,732 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-10 14:33:08,732 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-10 14:33:08,732 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-10 14:33:08,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-10 14:33:08,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-10 14:33:08,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-10 14:33:08,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-8829239-224703/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,733 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,755 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-8829239-224703/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,755 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,774 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-10 14:33:08,774 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-10 14:33:08,774 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-10 14:33:08,775 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-10 14:33:08,775 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-10 14:33:08,775 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-10 14:33:08,775 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-10 14:33:08,775 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-10 14:33:08,775 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-10 14:33:08,776 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-10 14:33:08,776 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-10 14:33:08,776 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-10 14:33:08,776 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-10 14:33:08,776 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-10 14:33:08,776 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-8829239-224703/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,777 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,779 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-10 14:33:08,779 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-8829239-224703/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,779 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,781 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-10 14:33:08,781 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-10 14:33:08,781 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-10 14:33:08,782 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-10 14:33:08,782 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-10 14:33:08,782 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-8829239-224703/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,782 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,785 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-10 14:33:08,786 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-10 14:33:08,786 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-10 14:33:08,786 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-10 14:33:08,786 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-10 14:33:08,787 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-10 14:33:08,787 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-10 14:33:08,787 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-10 14:33:08,787 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-10 14:33:08,788 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-10 14:33:08,788 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-8829239-224703/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,788 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,790 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-8829239-224703/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,790 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,792 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-8829239-224703/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,792 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,792 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-8829239-224703/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,792 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,793 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-8829239-224703/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,794 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,803 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-8829239-224703/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,803 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,812 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-8829239-224703/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,812 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,814 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-8829239-224703/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,814 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,815 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-8829239-224703/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,815 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,816 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-8829239-224703/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,816 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,817 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-8829239-224703/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,817 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,822 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-8829239-224703/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,822 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,825 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-8829239-224703/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,825 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,826 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-8829239-224703/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,826 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,828 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-8829239-224703/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,828 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,832 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-8829239-224703/addons/certificate/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,832 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/certificate/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,837 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-8829239-224703/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,837 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,839 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-8829239-224703/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,840 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,847 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-8829239-224703/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,847 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,850 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-8829239-224703/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,850 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,862 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-8829239-224703/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,862 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,867 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-8829239-224703/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,867 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,870 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-8829239-224703/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,871 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,872 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-8829239-224703/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,872 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,874 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-8829239-224703/addons/account_test/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,874 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_test/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,876 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-8829239-224703/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,876 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,878 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-8829239-224703/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,878 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,880 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-8829239-224703/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,880 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,882 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-8829239-224703/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,882 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,884 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-8829239-224703/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,884 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,888 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-8829239-224703/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,888 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,889 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-8829239-224703/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,889 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,890 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-8829239-224703/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,890 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,891 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-8829239-224703/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,891 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,894 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-8829239-224703/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,894 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,895 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-8829239-224703/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,895 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,898 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-8829239-224703/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,898 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,899 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-8829239-224703/addons/base_import/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,899 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_import/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,906 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-8829239-224703/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,906 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,910 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-8829239-224703/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,910 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,912 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-8829239-224703/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,913 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,916 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-8829239-224703/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,916 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,918 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-8829239-224703/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,918 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,923 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-8829239-224703/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,923 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,925 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-8829239-224703/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,925 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,927 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-8829239-224703/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,927 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,928 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-8829239-224703/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,928 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,929 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-8829239-224703/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,929 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,931 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-8829239-224703/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,931 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,934 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-8829239-224703/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,934 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,935 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-8829239-224703/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,935 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,937 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-8829239-224703/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,937 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,944 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-8829239-224703/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,944 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,945 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-8829239-224703/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,945 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,947 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-8829239-224703/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,947 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,950 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-8829239-224703/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,951 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,953 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-8829239-224703/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,953 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,962 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-8829239-224703/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,963 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,970 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-8829239-224703/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,970 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,972 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-8829239-224703/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,972 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,978 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-8829239-224703/addons/event_product/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,978 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_product/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,980 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-8829239-224703/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,980 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,988 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-8829239-224703/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,988 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:08,993 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-8829239-224703/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,993 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,997 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-8829239-224703/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:08,998 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,003 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-8829239-224703/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,003 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,004 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-8829239-224703/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,004 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,006 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-8829239-224703/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,006 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,008 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-8829239-224703/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,008 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,009 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-8829239-224703/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,009 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,010 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-8829239-224703/addons/google_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,010 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/google_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,011 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-8829239-224703/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,011 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,012 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-8829239-224703/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,012 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,015 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-8829239-224703/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,015 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,018 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-8829239-224703/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,018 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,021 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-8829239-224703/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,022 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,024 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-8829239-224703/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,025 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,027 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-8829239-224703/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,027 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,029 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-8829239-224703/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,029 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,032 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-8829239-224703/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,033 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,034 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-8829239-224703/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,034 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,036 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-8829239-224703/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,036 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,039 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-8829239-224703/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,039 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,040 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-8829239-224703/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,040 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,043 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-8829239-224703/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,044 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,045 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-8829239-224703/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,045 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,047 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-8829239-224703/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,047 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,049 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-10 14:33:09,049 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-10 14:33:09,049 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-10 14:33:09,049 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-10 14:33:09,049 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-10 14:33:09,049 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-10 14:33:09,050 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-10 14:33:09,050 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-10 14:33:09,050 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-10 14:33:09,050 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-10 14:33:09,050 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-8829239-224703/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,051 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,052 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-8829239-224703/addons/project_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,052 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,053 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-8829239-224703/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,053 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,062 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-8829239-224703/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,062 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,067 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-8829239-224703/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,067 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,080 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-8829239-224703/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,080 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,090 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-10 14:33:09,090 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-10 14:33:09,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-10 14:33:09,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-10 14:33:09,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-10 14:33:09,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-10 14:33:09,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-10 14:33:09,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-10 14:33:09,092 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-10 14:33:09,092 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-10 14:33:09,092 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-10 14:33:09,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-10 14:33:09,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-10 14:33:09,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-10 14:33:09,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-10 14:33:09,094 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-10 14:33:09,094 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-10 14:33:09,095 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-10 14:33:09,095 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-10 14:33:09,095 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-10 14:33:09,095 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-10 14:33:09,095 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-10 14:33:09,096 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,096 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,099 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-8829239-224703/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,099 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,105 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-8829239-224703/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,105 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,108 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,108 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,109 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-8829239-224703/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,109 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,111 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,111 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,113 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-10 14:33:09,113 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-10 14:33:09,114 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-09-10 14:33:09,114 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-09-10 14:33:09,114 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-09-10 14:33:09,114 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-09-10 14:33:09,114 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-10 14:33:09,114 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-10 14:33:09,115 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-10 14:33:09,115 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-8829239-224703/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,115 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,117 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-10 14:33:09,117 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-8829239-224703/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,117 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,128 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,128 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,130 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,130 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,131 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,131 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,133 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,133 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,136 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-8829239-224703/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,136 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,156 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-8829239-224703/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,156 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,174 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,174 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,175 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,175 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,176 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,176 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,178 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,178 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,179 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,179 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,181 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-8829239-224703/addons/membership/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,181 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/membership/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,186 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-8829239-224703/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,186 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,191 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-8829239-224703/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,191 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,193 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-8829239-224703/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,193 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,197 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-8829239-224703/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,197 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,199 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-8829239-224703/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,199 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,200 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-8829239-224703/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,200 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,204 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-8829239-224703/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,204 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,207 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-8829239-224703/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,207 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,208 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-8829239-224703/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,208 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,210 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-8829239-224703/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,210 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,212 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,212 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,214 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,214 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,215 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-10 14:33:09,215 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-10 14:33:09,216 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-10 14:33:09,216 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-10 14:33:09,216 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-10 14:33:09,216 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-10 14:33:09,217 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-10 14:33:09,217 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-8829239-224703/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,217 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,218 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-8829239-224703/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,218 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,220 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-8829239-224703/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,220 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,221 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-8829239-224703/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,221 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,224 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-10 14:33:09,224 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-8829239-224703/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,225 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,226 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-8829239-224703/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,226 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,228 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-8829239-224703/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,228 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,230 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-8829239-224703/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,230 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,231 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-8829239-224703/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,231 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,232 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-8829239-224703/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,232 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,233 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-8829239-224703/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,233 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,235 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-8829239-224703/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,235 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,236 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-8829239-224703/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,236 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,238 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-8829239-224703/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,238 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,240 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-8829239-224703/addons/product_images/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,240 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product_images/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,243 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-8829239-224703/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,243 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,246 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-8829239-224703/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,246 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,249 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-8829239-224703/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,249 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,251 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-8829239-224703/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,251 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,252 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-8829239-224703/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,252 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,253 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-8829239-224703/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,253 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,254 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-8829239-224703/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,254 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,255 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-8829239-224703/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,255 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,256 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-8829239-224703/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,256 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,258 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-8829239-224703/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,258 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,260 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-10 14:33:09,260 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-8829239-224703/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,260 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,261 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-8829239-224703/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,261 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,263 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-8829239-224703/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,263 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,264 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-8829239-224703/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,264 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,265 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-8829239-224703/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,265 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,267 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-8829239-224703/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,267 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,269 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-8829239-224703/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,269 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,270 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-8829239-224703/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,270 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,272 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-8829239-224703/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,272 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,273 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-8829239-224703/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,273 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,274 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-8829239-224703/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,274 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,276 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-8829239-224703/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,276 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,277 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-8829239-224703/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,277 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,279 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-8829239-224703/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,279 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,280 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-8829239-224703/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,280 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,282 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-8829239-224703/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,282 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,284 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-8829239-224703/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,284 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-8829239-224703/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,285 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,289 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-8829239-224703/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,289 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,290 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-8829239-224703/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,290 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,291 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-8829239-224703/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,291 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,292 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-10 14:33:09,292 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-8829239-224703/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,292 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,298 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-8829239-224703/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,298 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,301 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-8829239-224703/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,301 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,303 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-8829239-224703/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,303 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,304 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-8829239-224703/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,304 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,305 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-10 14:33:09,305 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-8829239-224703/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,305 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,306 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-8829239-224703/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,307 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,310 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-8829239-224703/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,310 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,316 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-8829239-224703/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,316 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,318 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,318 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,387 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,387 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,390 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,390 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,392 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,392 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,395 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,395 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,397 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,397 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,399 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,399 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,400 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,400 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,402 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,402 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,403 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,403 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,406 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,407 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,411 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,411 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,413 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,413 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,415 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,415 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,417 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-8829239-224703/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,417 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,419 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,419 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,422 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-8829239-224703/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,422 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,424 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-8829239-224703/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,424 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,427 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-10 14:33:09,427 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-10 14:33:09,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-10 14:33:09,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-10 14:33:09,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-10 14:33:09,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-10 14:33:09,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-10 14:33:09,429 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-8829239-224703/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,429 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,434 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-10 14:33:09,434 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-8829239-224703/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,434 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,447 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-8829239-224703/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,447 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,458 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-8829239-224703/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,458 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,460 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-8829239-224703/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,461 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,464 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-8829239-224703/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,464 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,465 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-10 14:33:09,465 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-8829239-224703/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,465 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,469 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-8829239-224703/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,469 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,471 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-8829239-224703/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,471 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,472 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-8829239-224703/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,472 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,482 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-8829239-224703/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,483 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,487 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-8829239-224703/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,487 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,489 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-8829239-224703/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,489 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,490 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-8829239-224703/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,490 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,495 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-8829239-224703/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,495 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,497 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-8829239-224703/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,497 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,499 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-8829239-224703/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,499 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,505 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-10 14:33:09,505 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-10 14:33:09,506 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-10 14:33:09,506 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-10 14:33:09,506 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-10 14:33:09,506 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-8829239-224703/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,506 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,507 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-10 14:33:09,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-10 14:33:09,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-10 14:33:09,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-10 14:33:09,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-10 14:33:09,509 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-09-10 14:33:09,509 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-10 14:33:09,509 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-10 14:33:09,509 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-10 14:33:09,509 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-10 14:33:09,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-10 14:33:09,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-10 14:33:09,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-10 14:33:09,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-10 14:33:09,510 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-10 14:33:09,511 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-10 14:33:09,511 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-10 14:33:09,511 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-10 14:33:09,511 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-10 14:33:09,512 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-10 14:33:09,512 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-10 14:33:09,512 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-8829239-224703/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,512 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,515 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-8829239-224703/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,515 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,517 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-10 14:33:09,518 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-10 14:33:09,518 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-10 14:33:09,518 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-10 14:33:09,519 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-10 14:33:09,519 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-10 14:33:09,519 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-8829239-224703/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,519 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,550 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-8829239-224703/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,550 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,555 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-8829239-224703/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,555 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-10 14:33:09,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-10 14:33:09,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-10 14:33:09,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-10 14:33:09,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-10 14:33:09,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-10 14:33:09,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-10 14:33:09,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-10 14:33:09,564 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-10 14:33:09,564 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-10 14:33:09,564 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-10 14:33:09,564 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-8829239-224703/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,564 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,567 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-10 14:33:09,567 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-10 14:33:09,567 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-10 14:33:09,567 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-10 14:33:09,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-10 14:33:09,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-10 14:33:09,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-10 14:33:09,569 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-10 14:33:09,569 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-10 14:33:09,569 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-10 14:33:09,569 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-10 14:33:09,570 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-10 14:33:09,570 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-10 14:33:09,570 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-10 14:33:09,570 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-10 14:33:09,571 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-10 14:33:09,571 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-10 14:33:09,571 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-10 14:33:09,571 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-10 14:33:09,572 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-10 14:33:09,572 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-10 14:33:09,572 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-10 14:33:09,572 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-10 14:33:09,573 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-10 14:33:09,573 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-10 14:33:09,573 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-10 14:33:09,573 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-10 14:33:09,574 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-10 14:33:09,574 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-10 14:33:09,574 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-10 14:33:09,574 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-10 14:33:09,575 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-10 14:33:09,575 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-10 14:33:09,575 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-10 14:33:09,575 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-10 14:33:09,575 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-10 14:33:09,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-10 14:33:09,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-10 14:33:09,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-10 14:33:09,576 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-10 14:33:09,577 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-10 14:33:09,577 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-10 14:33:09,577 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-10 14:33:09,578 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-10 14:33:09,578 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-10 14:33:09,578 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-10 14:33:09,578 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-10 14:33:09,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-10 14:33:09,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-10 14:33:09,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-10 14:33:09,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-10 14:33:09,580 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-10 14:33:09,580 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-10 14:33:09,580 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-10 14:33:09,580 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-8829239-224703/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,581 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,584 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-10 14:33:09,584 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-10 14:33:09,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-10 14:33:09,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-10 14:33:09,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-10 14:33:09,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-10 14:33:09,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-10 14:33:09,585 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-10 14:33:09,586 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-10 14:33:09,586 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-10 14:33:09,586 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-10 14:33:09,586 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-10 14:33:09,586 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-10 14:33:09,587 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-10 14:33:09,587 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-10 14:33:09,587 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-10 14:33:09,587 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-10 14:33:09,588 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-10 14:33:09,588 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-10 14:33:09,588 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-10 14:33:09,589 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-10 14:33:09,589 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-10 14:33:09,589 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-10 14:33:09,589 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-10 14:33:09,589 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-10 14:33:09,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-10 14:33:09,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-10 14:33:09,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-10 14:33:09,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-10 14:33:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-10 14:33:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-10 14:33:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-10 14:33:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-10 14:33:09,591 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-10 14:33:09,592 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-10 14:33:09,592 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-10 14:33:09,592 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-10 14:33:09,592 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-10 14:33:09,593 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-10 14:33:09,593 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-10 14:33:09,593 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-10 14:33:09,593 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-10 14:33:09,593 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-10 14:33:09,594 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-10 14:33:09,594 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-10 14:33:09,594 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-10 14:33:09,594 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-10 14:33:09,594 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-10 14:33:09,595 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-10 14:33:09,595 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-10 14:33:09,595 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-10 14:33:09,595 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-10 14:33:09,596 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-10 14:33:09,596 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-10 14:33:09,596 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-10 14:33:09,596 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-8829239-224703/addons/transifex/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,596 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/transifex/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,598 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-10 14:33:09,598 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-10 14:33:09,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-10 14:33:09,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-10 14:33:09,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-10 14:33:09,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-10 14:33:09,599 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-10 14:33:09,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-10 14:33:09,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-10 14:33:09,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-10 14:33:09,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-10 14:33:09,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-10 14:33:09,600 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-10 14:33:09,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-10 14:33:09,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-10 14:33:09,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-10 14:33:09,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-10 14:33:09,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-10 14:33:09,601 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-10 14:33:09,602 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-10 14:33:09,602 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-10 14:33:09,602 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-10 14:33:09,602 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-10 14:33:09,603 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-10 14:33:09,603 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-10 14:33:09,603 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-8829239-224703/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,603 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,605 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-10 14:33:09,605 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-10 14:33:09,605 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-10 14:33:09,606 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-10 14:33:09,606 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-10 14:33:09,606 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,606 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-10 14:33:09,607 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-10 14:33:09,607 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-10 14:33:09,607 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-10 14:33:09,607 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-10 14:33:09,607 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-10 14:33:09,607 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-10 14:33:09,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-10 14:33:09,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-10 14:33:09,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-10 14:33:09,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-10 14:33:09,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-10 14:33:09,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-10 14:33:09,609 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-10 14:33:09,609 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-10 14:33:09,609 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-10 14:33:09,609 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-10 14:33:09,609 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-10 14:33:09,609 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-10 14:33:09,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-10 14:33:09,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-10 14:33:09,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-10 14:33:09,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-10 14:33:09,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-10 14:33:09,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-10 14:33:09,611 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-10 14:33:09,611 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-10 14:33:09,611 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-10 14:33:09,611 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-10 14:33:09,612 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-10 14:33:09,612 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-10 14:33:09,612 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-10 14:33:09,612 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-10 14:33:09,612 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-10 14:33:09,612 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-10 14:33:09,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-10 14:33:09,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-10 14:33:09,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-10 14:33:09,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-10 14:33:09,613 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-10 14:33:09,614 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-10 14:33:09,614 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-10 14:33:09,614 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-10 14:33:09,614 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-8829239-224703/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,614 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,630 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-10 14:33:09,630 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-10 14:33:09,631 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-10 14:33:09,631 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-10 14:33:09,631 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-10 14:33:09,632 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-10 14:33:09,632 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-10 14:33:09,632 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-10 14:33:09,633 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-10 14:33:09,633 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-10 14:33:09,633 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-10 14:33:09,634 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-10 14:33:09,634 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-10 14:33:09,634 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-10 14:33:09,635 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-10 14:33:09,635 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-10 14:33:09,635 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-10 14:33:09,635 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-8829239-224703/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,635 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,638 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-10 14:33:09,639 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-10 14:33:09,639 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-10 14:33:09,639 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-10 14:33:09,640 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-10 14:33:09,640 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-10 14:33:09,640 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-8829239-224703/addons/website_links/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,640 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_links/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,644 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-10 14:33:09,645 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-10 14:33:09,645 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-10 14:33:09,646 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-10 14:33:09,646 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-10 14:33:09,646 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-10 14:33:09,646 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-10 14:33:09,647 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-10 14:33:09,647 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-10 14:33:09,647 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-10 14:33:09,648 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-10 14:33:09,648 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-10 14:33:09,648 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-10 14:33:09,648 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-10 14:33:09,649 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-10 14:33:09,649 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-10 14:33:09,649 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-10 14:33:09,650 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-10 14:33:09,650 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-10 14:33:09,650 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-10 14:33:09,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-10 14:33:09,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-10 14:33:09,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-10 14:33:09,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-10 14:33:09,652 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-10 14:33:09,652 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-10 14:33:09,652 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-10 14:33:09,653 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-10 14:33:09,653 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-10 14:33:09,653 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-10 14:33:09,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-10 14:33:09,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-10 14:33:09,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-10 14:33:09,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-10 14:33:09,655 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-10 14:33:09,655 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-10 14:33:09,655 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-10 14:33:09,656 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-10 14:33:09,656 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-10 14:33:09,656 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-10 14:33:09,657 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-10 14:33:09,657 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-10 14:33:09,657 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-10 14:33:09,657 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-10 14:33:09,658 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-10 14:33:09,658 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-10 14:33:09,659 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-10 14:33:09,659 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-10 14:33:09,659 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-10 14:33:09,659 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-10 14:33:09,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-10 14:33:09,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-10 14:33:09,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-10 14:33:09,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-10 14:33:09,661 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-10 14:33:09,661 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-10 14:33:09,661 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-10 14:33:09,662 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-10 14:33:09,662 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-10 14:33:09,662 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-10 14:33:09,662 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-10 14:33:09,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-10 14:33:09,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-10 14:33:09,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-10 14:33:09,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-10 14:33:09,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-10 14:33:09,664 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-10 14:33:09,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-10 14:33:09,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-10 14:33:09,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-10 14:33:09,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-10 14:33:09,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-10 14:33:09,665 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-10 14:33:09,666 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-10 14:33:09,666 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-10 14:33:09,666 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-10 14:33:09,666 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-10 14:33:09,666 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-10 14:33:09,666 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-10 14:33:09,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-10 14:33:09,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-10 14:33:09,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-10 14:33:09,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-10 14:33:09,667 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-10 14:33:09,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-10 14:33:09,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-10 14:33:09,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-10 14:33:09,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-10 14:33:09,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-10 14:33:09,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-10 14:33:09,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-10 14:33:09,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-10 14:33:09,669 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-10 14:33:09,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-10 14:33:09,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-10 14:33:09,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-10 14:33:09,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-10 14:33:09,671 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-10 14:33:09,671 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-10 14:33:09,671 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-10 14:33:09,671 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-10 14:33:09,672 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-10 14:33:09,672 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-10 14:33:09,672 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-10 14:33:09,672 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-10 14:33:09,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-10 14:33:09,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-10 14:33:09,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-10 14:33:09,673 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-10 14:33:09,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-10 14:33:09,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-10 14:33:09,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,674 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-10 14:33:09,675 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-10 14:33:09,675 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-10 14:33:09,675 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-10 14:33:09,675 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-10 14:33:09,676 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-10 14:33:09,676 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-10 14:33:09,676 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-10 14:33:09,676 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-10 14:33:09,676 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-10 14:33:09,677 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-10 14:33:09,677 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-10 14:33:09,677 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-10 14:33:09,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-10 14:33:09,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-10 14:33:09,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-10 14:33:09,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-10 14:33:09,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-10 14:33:09,679 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-10 14:33:09,679 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-10 14:33:09,679 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-10 14:33:09,679 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-10 14:33:09,680 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-10 14:33:09,680 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-10 14:33:09,680 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-10 14:33:09,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-10 14:33:09,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-10 14:33:09,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-10 14:33:09,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-10 14:33:09,681 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-10 14:33:09,682 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-10 14:33:09,682 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-10 14:33:09,682 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-10 14:33:09,682 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-10 14:33:09,683 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-10 14:33:09,683 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-10 14:33:09,683 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-10 14:33:09,683 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-10 14:33:09,684 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-10 14:33:09,684 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-10 14:33:09,684 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-10 14:33:09,684 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-10 14:33:09,685 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-10 14:33:09,685 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-09-10 14:33:09,685 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-10 14:33:09,685 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-10 14:33:09,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-10 14:33:09,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-09-10 14:33:09,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-10 14:33:09,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-10 14:33:09,687 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-10 14:33:09,687 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-10 14:33:09,687 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-10 14:33:09,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-10 14:33:09,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-10 14:33:09,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-10 14:33:09,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-10 14:33:09,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-10 14:33:09,689 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-10 14:33:09,689 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-10 14:33:09,689 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-10 14:33:09,689 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-10 14:33:09,689 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-10 14:33:09,690 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-10 14:33:09,690 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-10 14:33:09,690 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-10 14:33:09,691 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-10 14:33:09,691 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-10 14:33:09,691 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-10 14:33:09,691 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-10 14:33:09,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-10 14:33:09,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-10 14:33:09,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-10 14:33:09,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-10 14:33:09,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-10 14:33:09,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-10 14:33:09,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-10 14:33:09,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-10 14:33:09,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-10 14:33:09,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-10 14:33:09,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-10 14:33:09,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-10 14:33:09,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-10 14:33:09,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-10 14:33:09,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-10 14:33:09,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-10 14:33:09,695 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-10 14:33:09,695 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-10 14:33:09,695 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-10 14:33:09,695 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-10 14:33:09,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-10 14:33:09,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-10 14:33:09,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-10 14:33:09,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-10 14:33:09,696 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-10 14:33:09,697 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-10 14:33:09,697 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-10 14:33:09,697 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-10 14:33:09,697 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-10 14:33:09,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-10 14:33:09,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-10 14:33:09,698 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-10 14:33:09,699 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-10 14:33:09,699 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-10 14:33:09,699 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-10 14:33:09,699 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-10 14:33:09,700 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-10 14:33:09,700 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-10 14:33:09,700 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-10 14:33:09,701 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-10 14:33:09,701 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-10 14:33:09,701 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-10 14:33:09,701 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-10 14:33:09,702 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-10 14:33:09,702 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-10 14:33:09,702 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-10 14:33:09,702 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-10 14:33:09,702 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-10 14:33:09,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-10 14:33:09,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-10 14:33:09,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-10 14:33:09,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-10 14:33:09,704 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-10 14:33:09,704 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-10 14:33:09,704 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-10 14:33:09,704 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-10 14:33:09,705 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-10 14:33:09,705 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-10 14:33:09,705 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-10 14:33:09,705 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-10 14:33:09,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-10 14:33:09,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-10 14:33:09,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-10 14:33:09,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-10 14:33:09,707 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-10 14:33:09,707 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-10 14:33:09,707 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-10 14:33:09,707 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-10 14:33:09,708 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-10 14:33:09,708 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-10 14:33:09,708 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-10 14:33:09,708 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-10 14:33:09,709 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-10 14:33:09,709 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-10 14:33:09,709 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-10 14:33:09,710 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-10 14:33:09,710 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-10 14:33:09,710 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-10 14:33:09,710 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-10 14:33:09,711 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-10 14:33:09,711 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-10 14:33:09,711 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-10 14:33:09,711 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-10 14:33:09,712 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-10 14:33:09,712 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-8829239-224703/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,712 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,715 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-10 14:33:09,716 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-10 14:33:09,716 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-10 14:33:09,716 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-10 14:33:09,717 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-10 14:33:09,717 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-10 14:33:09,717 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-10 14:33:09,718 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-10 14:33:09,718 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-10 14:33:09,718 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-10 14:33:09,718 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-10 14:33:09,719 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-10 14:33:09,719 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-10 14:33:09,719 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-10 14:33:09,719 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-10 14:33:09,720 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-10 14:33:09,720 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-10 14:33:09,720 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-10 14:33:09,720 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-10 14:33:09,721 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-10 14:33:09,721 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-10 14:33:09,721 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-8829239-224703/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,721 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,723 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-8829239-224703/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,723 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,726 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-8829239-224703/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,726 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,729 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-8829239-224703/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,729 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,731 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-8829239-224703/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,731 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,732 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-8829239-224703/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,732 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,733 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-8829239-224703/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,733 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,734 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-8829239-224703/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,734 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,737 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-8829239-224703/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,737 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,740 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-8829239-224703/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,740 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,741 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-8829239-224703/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,741 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,742 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-8829239-224703/addons/website_project/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,743 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_project/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,744 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-8829239-224703/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,744 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,746 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-8829239-224703/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,746 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,747 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-8829239-224703/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,747 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,748 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-8829239-224703/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,748 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,750 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-8829239-224703/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,750 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,753 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-8829239-224703/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,753 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,754 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-8829239-224703/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,755 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,755 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-8829239-224703/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,755 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,757 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-8829239-224703/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,757 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,760 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-8829239-224703/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,761 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,762 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-8829239-224703/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,762 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,763 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-8829239-224703/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,764 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,764 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-8829239-224703/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,764 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,766 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-10 14:33:09,766 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-8829239-224703/addons/board/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,767 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/board/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,768 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-8829239-224703/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,768 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-10 14:33:09,771 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-8829239-224703/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,771 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,772 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-8829239-224703/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,772 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,774 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-8829239-224703/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,774 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,777 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-8829239-224703/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,777 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,778 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-8829239-224703/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,779 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,780 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-8829239-224703/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,780 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,783 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-8829239-224703/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,783 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,784 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-8829239-224703/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,784 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,785 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-8829239-224703/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,786 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,788 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-8829239-224703/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,788 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,790 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-8829239-224703/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,790 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,792 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-8829239-224703/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,792 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,794 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-8829239-224703/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,794 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,796 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-10 14:33:09,796 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-8829239-224703/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,796 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /data/build/rb-8829239-224703/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-10 14:33:09,798 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-10 14:33:09,798 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-10 14:33:09,798 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-10 14:33:09,798 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-10 14:33:09,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-10 14:33:09,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-10 14:33:09,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-10 14:33:09,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-10 14:33:27,297 127 INFO rb-8829239-224703-413903 odoo.tests.stats: installed language fr_BE in 22.663s 2026-09-10 14:33:27,325 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:33:27,337 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-10 14:33:27,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:33:27,512 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-10 14:33:27,710 127 INFO rb-8829239-224703-413903 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-10 14:33:27,747 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:33:27,761 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-10 14:33:27,764 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-10 14:33:27,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:27,981 127 INFO rb-8829239-224703-413903 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-10 14:33:28,539 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:28,542 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:33:28,543 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:28] "POST /xmlrpc/2/common HTTP/1.1" 200 - 17 0.010 0.770 2026-09-10 14:33:28,544 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-10 14:33:28,562 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-10 14:33:28,568 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:29,208 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:29,255 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:29] "POST /jsonrpc HTTP/1.1" 200 - 22 0.033 0.657 2026-09-10 14:33:29,257 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-10 14:33:29,278 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-10 14:33:29,284 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:30,095 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:30,164 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:30] "POST /jsonrpc HTTP/1.1" 200 - 22 0.049 0.833 2026-09-10 14:33:30,165 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-10 14:33:30,197 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-10 14:33:30,209 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-10 14:33:30,211 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:30,425 127 INFO rb-8829239-224703-413903 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-10 14:33:31,146 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:31,170 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:31] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.014 0.948 2026-09-10 14:33:31,171 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-10 14:33:31,187 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-10 14:33:31,198 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-10 14:33:31,200 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:32,335 127 INFO rb-8829239-224703-413903 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-10 14:33:32,804 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:32,825 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:32] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.024 1.604 2026-09-10 14:33:32,828 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-10 14:33:32,829 127 INFO rb-8829239-224703-413903 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-10 14:33:32,844 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:32] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.008 0.009 2026-09-10 14:33:32,845 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-10 14:33:32,864 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-10 14:33:32,870 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-10 14:33:32,875 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:33,075 127 INFO rb-8829239-224703-413903 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-10 14:33:33,558 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:33,560 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:33] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.005 0.686 2026-09-10 14:33:33,561 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-10 14:33:33,582 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-10 14:33:33,705 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-10 14:33:33,709 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:33,947 127 INFO rb-8829239-224703-413903 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-10 14:33:34,437 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:34,444 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:34] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.007 0.733 2026-09-10 14:33:34,445 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-10 14:33:34,462 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-10 14:33:34,859 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-10 14:33:34,860 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:35,134 127 INFO rb-8829239-224703-413903 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-10 14:33:35,853 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:35,883 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:35] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.017 1.008 2026-09-10 14:33:35,884 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-10 14:33:35,906 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-10 14:33:35,909 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-10 14:33:35,911 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:36,152 127 INFO rb-8829239-224703-413903 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-10 14:33:36,733 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:36,774 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:36] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.029 0.836 2026-09-10 14:33:36,782 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-10 14:33:36,782 127 INFO rb-8829239-224703-413903 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-10 14:33:36,794 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:36] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.004 0.008 2026-09-10 14:33:36,799 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-10 14:33:36,818 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-10 14:33:36,823 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-10 14:33:36,829 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:38,122 127 INFO rb-8829239-224703-413903 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-10 14:33:38,617 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:38,662 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.031 1.808 2026-09-10 14:33:38,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-10 14:33:38,688 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-10 14:33:38,691 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-10 14:33:38,693 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:38,918 127 INFO rb-8829239-224703-413903 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-10 14:33:39,440 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:39,487 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.027 0.769 2026-09-10 14:33:39,489 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-10 14:33:39,508 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-10 14:33:39,934 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-10 14:33:39,936 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:33:40,204 127 INFO rb-8829239-224703-413903 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-10 14:33:40,851 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:33:40,885 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:33:40] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.019 0.932 2026-09-10 14:33:40,886 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-10 14:33:40,926 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:33:41,407 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-10 14:33:41,428 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-10 14:33:41,433 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-10 14:33:41,449 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-10 14:33:41,452 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-10 14:33:41,463 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-10 14:33:41,466 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-10 14:33:41,476 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-10 14:33:41,486 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-10 14:33:41,505 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-10 14:33:41,511 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-10 14:33:41,824 127 INFO rb-8829239-224703-413903 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-10 14:33:41,835 127 INFO rb-8829239-224703-413903 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-10 14:33:41,854 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-10 14:33:41,884 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-10 14:33:41,892 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-10 14:33:41,939 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [571] 2026-09-10 14:33:41,948 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-10 14:33:41,955 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-10 14:33:41,985 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-10 14:33:42,008 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-10 14:33:42,011 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-10 14:33:42,015 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-10 14:33:42,026 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:byl from localhost 2026-09-10 14:33:42,026 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-10 14:33:42,027 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-10 14:33:42,037 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:byl from localhost 2026-09-10 14:33:42,037 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-10 14:33:42,038 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-10 14:33:42,044 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-10 14:33:42,045 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:33:42,063 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-10 14:33:42,064 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-10 14:33:42,073 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:byl from localhost 2026-09-10 14:33:42,073 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-10 14:33:42,074 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-10 14:33:42,077 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-10 14:33:42,082 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:33:42,097 127 INFO rb-8829239-224703-413903 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-10 14:33:42,099 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-10 14:33:42,107 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login failed for db:rb-8829239-224703-413903 login:byl from localhost 2026-09-10 14:33:42,112 127 INFO rb-8829239-224703-413903 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-10 14:33:42,140 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:33:42,209 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-10 14:33:42,470 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-10 14:33:42,571 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-10 14:33:42,636 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-10 14:33:42,811 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-10 14:33:42,891 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:33:44,648 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667fa57060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:33:44,649 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6656e73e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:33:44,654 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:33:44,657 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6656e73ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:33:44,678 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:33:58,347 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:33:58,347 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:33:58,643 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-10 14:33:59,748 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12311 2026-09-10 14:33:59,748 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmprvepyav4_chrome_odoo 2026-09-10 14:33:59,749 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:37139/json/version 2026-09-10 14:33:59,750 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:37139/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:33:59,776 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:33:59,776 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:37139/json 2026-09-10 14:33:59,777 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:37139/json with timeout 3 increased to 10s during tests 2026-09-10 14:33:59,790 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:37139/devtools/page/7ADE18DE7E1B2F4643F71B6D7782CDBA 2026-09-10 14:33:59,869 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-10 14:33:59,875 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-10 14:33:59,931 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:employee from n/a 2026-09-10 14:33:59,967 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-10 14:33:59,978 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1492" in browser 2026-09-10 14:33:59,979 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1492" 2026-09-10 14:33:59,994 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:01,118 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /odoo/res.partner/1492 HTTP/1.1" 200 - 186 0.162 0.965 2026-09-10 14:34:01,121 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '7ADE18DE7E1B2F4643F71B6D7782CDBA', 'loaderId': '31A3B35F3F6526018191DFDC1B29475C', 'isDownload': False} 2026-09-10 14:34:01,121 127 INFO rb-8829239-224703-413903 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-10 14:34:01,263 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/webclient/load_menus/c5ba90e5694102f0995bac67e591d7d5048273617bf2a4c61be2575a8fdab5bb HTTP/1.1" 200 - 115 0.050 0.068 2026-09-10 14:34:01,274 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.128 2026-09-10 14:34:01,288 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.135 2026-09-10 14:34:01,300 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.156 2026-09-10 14:34:01,308 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.161 2026-09-10 14:34:01,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:34:01,335 127 INFO rb-8829239-224703-413903 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-10 14:34:01,420 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:34:01,980 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:34:01,984 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:34:01,988 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:34:02,014 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:34:02,015 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-09-10 14:34:02,031 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:34:02,091 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.032 2026-09-10 14:34:02,101 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.031 2026-09-10 14:34:02,112 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.035 2026-09-10 14:34:02,122 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1492", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:34:02,143 127 INFO rb-8829239-224703-413903 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-10 14:34:02,204 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /mail/data HTTP/1.1" 200 - 34 0.040 0.035 2026-09-10 14:34:02,219 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:34:02,283 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:34:02,294 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 16 0.032 0.097 2026-09-10 14:34:02,299 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-09-10 14:34:02,322 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/image/res.partner/1491/avatar_128?unique=1789050824000 HTTP/1.1" 200 - 8 0.006 0.146 2026-09-10 14:34:02,367 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:34:02,743 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.103 0.465 2026-09-10 14:34:02,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.008 0.479 2026-09-10 14:34:02,807 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.430 2026-09-10 14:34:02,813 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:34:02,870 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.018 0.074 2026-09-10 14:34:02,873 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-09-10 14:34:02,997 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:02] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.050 0.163 2026-09-10 14:34:03,113 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.009 2026-09-10 14:34:03,123 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:34:03,154 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.009 0.014 2026-09-10 14:34:03,232 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.016 2026-09-10 14:34:03,263 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:34:03,293 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.046 2026-09-10 14:34:03,334 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.094 2026-09-10 14:34:03,372 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.027 2026-09-10 14:34:03,426 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.018 0.139 2026-09-10 14:34:03,449 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.009 0.087 2026-09-10 14:34:03,527 127 INFO rb-8829239-224703-413903 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-10 14:34:03,527 127 INFO rb-8829239-224703-413903 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-10 14:34:03,583 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:03] "GET /web/image/res.partner/2/avatar_128?unique=1789050824000 HTTP/1.1" 200 - 8 0.019 0.029 2026-09-10 14:34:03,619 127 INFO rb-8829239-224703-413903 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-10 14:34:03,722 127 INFO rb-8829239-224703-413903 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-10 14:34:04,048 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.032 0.028 2026-09-10 14:34:04,056 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:34:04,104 127 INFO rb-8829239-224703-413903 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-10 14:34:04,116 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "GET /web/image/res.partner/1493/avatar_128?unique=1789050824000 HTTP/1.1" 200 - 9 0.010 0.021 2026-09-10 14:34:04,172 127 INFO rb-8829239-224703-413903 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-10 14:34:04,172 127 INFO rb-8829239-224703-413903 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-10 14:34:04,198 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:34:04,217 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.011 0.023 2026-09-10 14:34:04,240 127 INFO rb-8829239-224703-413903 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-10 14:34:04,306 127 INFO rb-8829239-224703-413903 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-10 14:34:04,312 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:34:04,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "GET /web/assets/53b395e/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:34:04,465 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.007 0.019 2026-09-10 14:34:04,516 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.013 0.024 2026-09-10 14:34:04,559 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-10 14:34:04,613 127 INFO rb-8829239-224703-413903 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-10 14:34:04,616 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:34:04,667 127 INFO rb-8829239-224703-413903 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-10 14:34:04,719 127 INFO rb-8829239-224703-413903 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-10 14:34:04,772 127 INFO rb-8829239-224703-413903 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-10 14:34:04,827 127 INFO rb-8829239-224703-413903 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-10 14:34:04,889 127 INFO rb-8829239-224703-413903 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-10 14:34:04,916 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:04] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.004 0.009 2026-09-10 14:34:04,960 127 INFO rb-8829239-224703-413903 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-10 14:34:05,017 127 INFO rb-8829239-224703-413903 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-10 14:34:05,082 127 INFO rb-8829239-224703-413903 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-10 14:34:05,135 127 INFO rb-8829239-224703-413903 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-10 14:34:05,142 127 INFO rb-8829239-224703-413903 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-10 14:34:05,149 127 INFO rb-8829239-224703-413903 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-10 14:34:05,173 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.008 0.019 2026-09-10 14:34:05,190 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:34:05,204 127 INFO rb-8829239-224703-413903 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-10 14:34:05,463 127 INFO rb-8829239-224703-413903 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-10 14:34:05,518 127 INFO rb-8829239-224703-413903 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-10 14:34:05,584 127 INFO rb-8829239-224703-413903 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-10 14:34:05,658 127 INFO rb-8829239-224703-413903 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-10 14:34:05,694 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.013 0.022 2026-09-10 14:34:05,839 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.040 0.089 2026-09-10 14:34:05,883 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.012 0.022 2026-09-10 14:34:05,898 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.004 0.041 2026-09-10 14:34:05,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:34:05,946 127 INFO rb-8829239-224703-413903 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-10 14:34:06,011 127 INFO rb-8829239-224703-413903 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-10 14:34:06,069 127 INFO rb-8829239-224703-413903 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-10 14:34:06,133 127 INFO rb-8829239-224703-413903 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-10 14:34:06,199 127 INFO rb-8829239-224703-413903 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-10 14:34:06,285 127 INFO rb-8829239-224703-413903 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-10 14:34:06,359 127 INFO rb-8829239-224703-413903 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-10 14:34:06,394 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.007 0.023 2026-09-10 14:34:06,422 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-10 14:34:06,435 127 INFO rb-8829239-224703-413903 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-10 14:34:06,451 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 14:34:06,500 127 INFO rb-8829239-224703-413903 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-10 14:34:06,648 127 INFO rb-8829239-224703-413903 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-10 14:34:06,666 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.016 0.006 2026-09-10 14:34:06,686 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.008 0.029 2026-09-10 14:34:06,711 127 INFO rb-8829239-224703-413903 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-10 14:34:06,774 127 INFO rb-8829239-224703-413903 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-10 14:34:06,856 127 INFO rb-8829239-224703-413903 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-10 14:34:06,892 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.009 0.020 2026-09-10 14:34:06,919 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:34:06,934 127 INFO rb-8829239-224703-413903 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-10 14:34:06,945 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:34:07,001 127 INFO rb-8829239-224703-413903 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-10 14:34:07,013 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:34:07,032 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.018 2026-09-10 14:34:07,065 127 INFO rb-8829239-224703-413903 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-10 14:34:07,137 127 INFO rb-8829239-224703-413903 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-10 14:34:07,260 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/message/post HTTP/1.1" 200 - 54 0.040 0.080 2026-09-10 14:34:07,300 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 14:34:07,323 127 INFO rb-8829239-224703-413903 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-10 14:34:07,348 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.033 2026-09-10 14:34:07,394 127 INFO rb-8829239-224703-413903 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-10 14:34:07,478 127 INFO rb-8829239-224703-413903 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-10 14:34:07,548 127 INFO rb-8829239-224703-413903 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-10 14:34:07,622 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/message/post HTTP/1.1" 200 - 34 0.032 0.041 2026-09-10 14:34:07,669 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.012 2026-09-10 14:34:07,676 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-10 14:34:07,676 127 INFO rb-8829239-224703-413903 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-10 14:34:07,784 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:07] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.034 0.097 2026-09-10 14:34:07,892 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37072024 (allocated 38494208) 2026-09-10 14:34:07,909 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12311 2026-09-10 14:34:07,913 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-10 14:34:07,914 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12311 2026-09-10 14:34:08,015 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143408_015702_test_mail_composer_test_tour.txt 2026-09-10 14:34:08,016 127 INFO rb-8829239-224703-413903 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmprvepyav4_chrome_odoo" 2026-09-10 14:34:08,118 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:34:11,030 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66581760c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:34:11,030 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658166ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:34:11,035 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:34:11,038 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658165b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:34:11,056 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 14:34:11,067 127 INFO rb-8829239-224703-413903 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-10 14:34:11,296 127 INFO rb-8829239-224703-413903 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-10 14:34:11,297 127 INFO rb-8829239-224703-413903 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-10 14:34:11,397 127 INFO rb-8829239-224703-413903 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-10 14:34:11,397 127 INFO rb-8829239-224703-413903 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-10 14:34:11,432 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:34:11,443 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-10 14:34:11,523 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-10 14:34:11,549 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-10 14:34:11,550 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-10 14:34:11,562 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502280] 2026-09-10 14:34:11,562 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-10 14:34:11,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Deleting ir.attachment(13704,) 2026-09-10 14:34:11,617 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502279] 2026-09-10 14:34:11,617 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13704] 2026-09-10 14:34:11,626 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-10 14:34:11,632 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502280, 502279] 2026-09-10 14:34:11,639 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-10 14:34:11,654 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502278] 2026-09-10 14:34:11,655 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1467] 2026-09-10 14:34:11,680 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-10 14:34:12,225 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-10 14:34:12,250 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16447] 2026-09-10 14:34:12,258 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:12,343 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-10 14:34:12,414 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-10 14:34:12,475 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-10 14:34:12,551 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-10 14:34:12,615 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-10 14:34:12,636 127 INFO rb-8829239-224703-413903 odoo.tools.translate: loading base translation file /tmp/tmpagzovnfw/bar/i18n/fr_FR.po for language fr_FR 2026-09-10 14:34:12,678 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-10 14:34:12,767 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-10 14:34:12,831 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-10 14:34:12,938 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-10 14:34:12,993 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-10 14:34:13,054 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-10 14:34:13,095 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-10 14:34:13,145 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-10 14:34:13,188 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-10 14:34:13,226 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-10 14:34:13,276 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-10 14:34:13,292 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-10 14:34:13,341 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-10 14:34:13,427 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-10 14:34:13,560 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-10 14:34:13,651 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:34:13,666 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-10 14:34:13,738 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-10 14:34:13,811 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-10 14:34:13,851 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:14,095 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:14] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.013 0.234 2026-09-10 14:34:14,096 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-10 14:34:14,118 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-10 14:34:14,170 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-10 14:34:14,187 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:34:14,210 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-10 14:34:14,253 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:14,469 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:14] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.011 0.208 2026-09-10 14:34:14,499 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-10 14:34:14,560 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-10 14:34:14,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:34:14,627 127 INFO rb-8829239-224703-413903 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-10 14:34:14,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:15,819 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:15] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.009 1.154 2026-09-10 14:34:15,867 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:34:15,919 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-10 14:34:16,093 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-10 14:34:16,218 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-10 14:34:16,392 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-10 14:34:16,558 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-10 14:34:16,652 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-10 14:34:16,792 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-10 14:34:16,861 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-10 14:34:16,982 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-10 14:34:17,126 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-10 14:34:17,412 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-10 14:34:17,622 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-10 14:34:17,831 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-10 14:34:17,951 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-10 14:34:18,040 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:34:18,552 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-10 14:34:18,754 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1516] 2026-09-10 14:34:18,959 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:19,183 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:19] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.003 0.225 2026-09-10 14:34:19,203 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1516] 2026-09-10 14:34:19,243 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:19] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.017 0.036 2026-09-10 14:34:19,267 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-10 14:34:19,354 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1517] 2026-09-10 14:34:19,372 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-10 14:34:19,378 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-10 14:34:19,380 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1517] 2026-09-10 14:34:19,389 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-10 14:34:19,412 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-10 14:34:19,539 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-10 14:34:19,628 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-10 14:34:19,782 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-10 14:34:19,904 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-10 14:34:20,039 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-09-10 14:34:20,251 127 INFO rb-8829239-224703-413903 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1524] 2026-09-10 14:34:20,291 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:34:20,306 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-10 14:34:20,367 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3220, 3219, 3218, 3217, 3216, 3215, 3214, 3213, 3212] 2026-09-10 14:34:20,372 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:22,976 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/86d1f0d/web.assets_web.min.js (id:13718) 2026-09-10 14:34:22,987 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:22] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.026 2.591 2026-09-10 14:34:24,908 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2f7b0ec/web.assets_web.min.css (id:13719) 2026-09-10 14:34:24,913 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:24] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.048 1.838 2026-09-10 14:34:27,110 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/bb4a681/web.assets_backend.min.js (id:13720) 2026-09-10 14:34:27,119 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:27] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.017 2.176 2026-09-10 14:34:28,908 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2f7b0ec/web.assets_backend.min.css (id:13721) 2026-09-10 14:34:28,913 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:28] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.039 1.724 2026-09-10 14:34:28,918 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_assetsbundle.BusWebTests.test_bundle_sends_bus: waiting for threads: [] 2026-09-10 14:34:28,960 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-10 14:34:28,983 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-10 14:34:28,999 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212] 2026-09-10 14:34:29,195 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-10 14:34:29,202 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212] 2026-09-10 14:34:29,412 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:34:29,425 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-10 14:34:29,909 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-10 14:34:29,924 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16504] 2026-09-10 14:34:29,936 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:30,088 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-10 14:34:30,128 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-10 14:34:30,583 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-10 14:34:30,594 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16506] 2026-09-10 14:34:30,603 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:30,652 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-10 14:34:31,174 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-10 14:34:31,181 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16508] 2026-09-10 14:34:31,186 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:31,219 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-10 14:34:31,260 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:34:31,274 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-10 14:34:31,401 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-10 14:34:31,545 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-10 14:34:31,592 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:34:31,622 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-10 14:34:32,071 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-10 14:34:32,081 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16510] 2026-09-10 14:34:32,088 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:32,131 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:bob_user from n/a 2026-09-10 14:34:32,139 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:32,377 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:32] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.003 0.238 2026-09-10 14:34:32,419 127 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-10 14:34:42,818 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_websocket.TestIrWebsocket.test_notify_on_status_change: waiting for threads: [] 2026-09-10 14:34:42,848 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-10 14:34:42,873 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-10 14:34:43,350 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-10 14:34:43,361 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16512] 2026-09-10 14:34:43,368 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:43,405 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:bob_user from n/a 2026-09-10 14:34:43,411 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:44,634 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 1.224 2026-09-10 14:34:44,743 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:34:44,757 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-10 14:34:44,761 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:44,991 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.230 2026-09-10 14:34:45,047 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-10 14:34:45,052 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:45,305 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:45] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.253 2026-09-10 14:34:45,354 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-10 14:34:45,359 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:45,604 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:45] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.002 0.245 2026-09-10 14:34:45,620 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:45] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-09-10 14:34:45,634 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:45] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-10 14:34:46,633 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_disconnect_when_version_outdated: waiting for threads: [] 2026-09-10 14:34:46,650 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-10 14:34:46,660 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:46,972 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.312 2026-09-10 14:34:46,977 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-09-10 14:34:48,028 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-10 14:34:48,041 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:48,302 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.007 0.264 2026-09-10 14:34:48,328 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-10 14:34:48,336 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:48,570 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.234 2026-09-10 14:34:48,596 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-10 14:34:49,044 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-10 14:34:49,057 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16514] 2026-09-10 14:34:49,063 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:49,091 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:34:49,096 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:49,360 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:49] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.265 2026-09-10 14:34:54,388 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-10 14:34:54,405 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:54,614 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.007 0.207 2026-09-10 14:34:54,665 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-10 14:34:54,670 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:54,875 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.205 2026-09-10 14:34:54,917 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-10 14:34:55,006 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:56,378 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.002 1.372 2026-09-10 14:34:56,458 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-10 14:34:56,567 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-10 14:34:56,681 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-10 14:34:56,804 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-10 14:34:56,921 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-10 14:34:56,927 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:57,174 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.246 2026-09-10 14:34:57,283 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-10 14:34:57,289 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:57,521 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.230 2026-09-10 14:34:57,582 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-10 14:34:57,590 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:57,792 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.202 2026-09-10 14:34:57,817 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-10 14:34:57,822 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:34:59,027 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:34:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.011 1.197 2026-09-10 14:34:59,478 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-10 14:34:59,489 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16517] 2026-09-10 14:34:59,495 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:34:59,519 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:35:00,524 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_login: waiting for threads: [] 2026-09-10 14:35:00,551 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-10 14:35:00,973 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-10 14:35:00,982 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16519] 2026-09-10 14:35:00,990 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:35:01,022 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:35:01,028 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:01,269 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.242 2026-09-10 14:35:01,291 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:01] "GET /web/session/logout HTTP/1.1" 303 - 7 0.010 0.008 2026-09-10 14:35:01,296 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:01] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-10 14:35:01,903 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:01] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.089 0.510 2026-09-10 14:35:02,933 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-10 14:35:03,386 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-10 14:35:03,398 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16521] 2026-09-10 14:35:03,409 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:35:03,473 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user from n/a 2026-09-10 14:35:03,482 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:03,741 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.260 2026-09-10 14:35:03,773 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:03] "GET /web/session/logout HTTP/1.1" 303 - 5 0.001 0.005 2026-09-10 14:35:03,778 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:03] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-10 14:35:04,364 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:04] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.127 0.456 2026-09-10 14:35:05,404 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 -0.002 2026-09-10 14:35:06,819 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:35:06,837 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-10 14:35:06,842 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:07,053 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.212 2026-09-10 14:35:07,088 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-10 14:35:07,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:08,410 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:08] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 1.316 2026-09-10 14:35:11,392 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-10 14:35:11,396 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:11,639 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.242 2026-09-10 14:35:15,869 127 INFO rb-8829239-224703-413903 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-10 14:35:15,876 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:16,105 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:16] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.230 2026-09-10 14:35:18,351 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:35:18,500 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-10 14:35:18,945 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12602 2026-09-10 14:35:18,945 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmpigr0a8og_chrome_odoo 2026-09-10 14:35:18,945 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:40127/json/version 2026-09-10 14:35:18,958 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:40127/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:35:18,975 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:35:18,975 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:40127/json 2026-09-10 14:35:18,978 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:40127/json with timeout 3 increased to 10s during tests 2026-09-10 14:35:19,002 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:40127/devtools/page/07D70AF2FBC8C782175EE0EA5FE2628D 2026-09-10 14:35:19,060 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-10 14:35:19,064 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-10 14:35:19,117 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:35:19,125 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-10 14:35:19,128 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-10 14:35:19,129 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-10 14:35:19,165 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:20,401 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /odoo/action-215 HTTP/1.1" 200 - 176 0.133 1.128 2026-09-10 14:35:20,404 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '07D70AF2FBC8C782175EE0EA5FE2628D', 'loaderId': '32F4505C727D202461C9AE1ADF32150E', 'isDownload': False} 2026-09-10 14:35:20,405 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-10 14:35:20,439 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-10 14:35:20,449 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-09-10 14:35:20,464 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 14:35:20,491 127 INFO rb-8829239-224703-413903 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-10 14:35:20,829 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.177 0.222 2026-09-10 14:35:20,857 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.405 2026-09-10 14:35:20,864 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:20] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.168 2026-09-10 14:35:21,102 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:35:21,171 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:35:21,171 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:35:21,176 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:35:21,190 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-10 14:35:21,195 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:35:21,209 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:21,249 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.016 2026-09-10 14:35:21,284 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.045 2026-09-10 14:35:21,290 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate test code "odoo.startTour('test_calendar_decline_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:35:21,302 127 INFO rb-8829239-224703-413903 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-10 14:35:21,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.015 0.080 2026-09-10 14:35:21,421 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:35:21,459 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 14:35:21,523 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /mail/data HTTP/1.1" 200 - 83 0.090 0.137 2026-09-10 14:35:21,524 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.203 2026-09-10 14:35:21,539 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.164 2026-09-10 14:35:21,558 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.005 0.182 2026-09-10 14:35:21,600 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.047 2026-09-10 14:35:21,624 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:21,681 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.024 0.100 2026-09-10 14:35:21,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/image/res.partner/7/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.014 0.322 2026-09-10 14:35:21,723 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 14:35:21,725 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.019 2026-09-10 14:35:21,744 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:35:21,756 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 14:35:21,776 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.023 2026-09-10 14:35:21,804 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.011 0.032 2026-09-10 14:35:21,817 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:35:21,871 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.012 0.027 2026-09-10 14:35:21,910 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.025 2026-09-10 14:35:21,939 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.015 2026-09-10 14:35:21,996 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:21] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.010 0.037 2026-09-10 14:35:22,013 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:35:22,018 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:35:22,022 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.012 2026-09-10 14:35:22,091 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:35:22,106 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "GET /web/assets/e5242de/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 0.004 2026-09-10 14:35:22,287 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.007 0.017 2026-09-10 14:35:22,551 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:22,556 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:35:22,594 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.020 2026-09-10 14:35:22,643 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.025 2026-09-10 14:35:22,703 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:22] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.009 0.019 2026-09-10 14:35:23,285 127 INFO rb-8829239-224703-413903 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-10 14:35:23,341 127 INFO rb-8829239-224703-413903 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-10 14:35:23,400 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.028 0.030 2026-09-10 14:35:23,408 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:23,415 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:23,438 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.015 2026-09-10 14:35:23,450 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:35:23,492 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.009 0.025 2026-09-10 14:35:23,537 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.010 0.026 2026-09-10 14:35:23,546 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:35:23,555 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:35:23,571 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.014 2026-09-10 14:35:23,599 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.023 2026-09-10 14:35:23,658 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.054 2026-09-10 14:35:23,702 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.020 0.045 2026-09-10 14:35:23,704 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 14:35:23,706 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-10 14:35:23,708 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:35:23,714 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.033 2026-09-10 14:35:23,717 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:23] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 14:35:23,825 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 25547400 (allocated 28377088) 2026-09-10 14:35:23,832 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12602 2026-09-10 14:35:23,835 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-10 14:35:23,858 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12602 2026-09-10 14:35:23,924 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143523_923871_test_calendar_decline_tour.txt 2026-09-10 14:35:23,924 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmpigr0a8og_chrome_odoo" 2026-09-10 14:35:23,965 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-10 14:35:24,398 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 12834 2026-09-10 14:35:24,398 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmpapj5lh8t_chrome_odoo 2026-09-10 14:35:24,398 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:42147/json/version 2026-09-10 14:35:24,400 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:42147/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:35:24,410 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:35:24,410 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:42147/json 2026-09-10 14:35:24,411 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:42147/json with timeout 3 increased to 10s during tests 2026-09-10 14:35:24,416 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:42147/devtools/page/959E2341B14091697013F1C8D0A89DFE 2026-09-10 14:35:24,463 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-10 14:35:24,466 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-10 14:35:24,617 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:35:24,624 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-10 14:35:24,628 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-10 14:35:24,628 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-10 14:35:24,647 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:25,740 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:25] "GET /odoo/action-215 HTTP/1.1" 200 - 181 0.157 0.939 2026-09-10 14:35:25,743 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': '959E2341B14091697013F1C8D0A89DFE', 'loaderId': '0F2244BB7C33D9AAECE1DDB3125FECCD', 'isDownload': False} 2026-09-10 14:35:25,743 127 INFO rb-8829239-224703-413903 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-10 14:35:25,792 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:25] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-09-10 14:35:26,128 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.153 0.200 2026-09-10 14:35:26,134 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.354 2026-09-10 14:35:26,143 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.371 2026-09-10 14:35:26,156 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.368 2026-09-10 14:35:26,168 127 INFO rb-8829239-224703-413903 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-10 14:35:26,180 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:35:26,196 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:35:26,617 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:35:26,622 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:35:26,623 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:35:26,648 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-10 14:35:26,657 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:35:26,679 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:26,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.015 2026-09-10 14:35:26,727 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.018 2026-09-10 14:35:26,781 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.010 0.052 2026-09-10 14:35:26,788 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate test code "odoo.startTour('test_calendar_decline_with_everybody_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:35:26,804 127 INFO rb-8829239-224703-413903 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-10 14:35:26,882 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:35:26,907 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "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-10 14:35:26,916 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:26,960 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "POST /mail/data HTTP/1.1" 200 - 83 0.081 0.080 2026-09-10 14:35:26,986 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /web/image/res.partner/7/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.007 0.136 2026-09-10 14:35:26,987 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-10 14:35:27,008 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.166 2026-09-10 14:35:27,033 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.007 0.186 2026-09-10 14:35:27,057 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.146 2026-09-10 14:35:27,074 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.092 2026-09-10 14:35:27,111 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:27,160 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.026 0.108 2026-09-10 14:35:27,186 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:35:27,190 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-10 14:35:27,218 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.015 2026-09-10 14:35:27,247 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.006 0.014 2026-09-10 14:35:27,264 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:35:27,321 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.012 0.027 2026-09-10 14:35:27,363 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.026 2026-09-10 14:35:27,384 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:35:27,469 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.021 0.049 2026-09-10 14:35:27,485 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:35:27,489 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:35:27,499 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.013 2026-09-10 14:35:27,605 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-09-10 14:35:27,629 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "GET /web/assets/e5242de/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:35:27,836 127 INFO rb-8829239-224703-413903 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-10 14:35:27,847 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.015 0.015 2026-09-10 14:35:27,849 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:35:27,866 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:27,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.007 0.015 2026-09-10 14:35:27,923 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:35:27,976 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:27] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.013 0.025 2026-09-10 14:35:28,021 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.006 0.029 2026-09-10 14:35:28,078 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:28] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.010 0.041 2026-09-10 14:35:28,113 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:28] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.025 2026-09-10 14:35:28,129 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:28] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:35:28,133 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:28] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:35:28,148 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:28] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.020 2026-09-10 14:35:29,169 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:29,174 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:35:29,209 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.014 2026-09-10 14:35:29,256 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.022 2026-09-10 14:35:29,288 127 INFO rb-8829239-224703-413903 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-10 14:35:29,301 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.007 0.015 2026-09-10 14:35:29,351 127 INFO rb-8829239-224703-413903 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-10 14:35:29,403 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.018 0.032 2026-09-10 14:35:29,413 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:29,421 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:29,422 127 INFO rb-8829239-224703-413903 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-10 14:35:29,426 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:29,461 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.005 0.016 2026-09-10 14:35:29,463 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 14:35:29,479 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:35:29,494 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.013 2026-09-10 14:35:29,527 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.010 0.023 2026-09-10 14:35:29,531 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.025 2026-09-10 14:35:29,569 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.025 2026-09-10 14:35:29,598 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.008 0.039 2026-09-10 14:35:29,614 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.003 0.026 2026-09-10 14:35:29,656 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.016 0.022 2026-09-10 14:35:29,691 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.010 0.051 2026-09-10 14:35:29,704 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.030 2026-09-10 14:35:29,757 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.035 2026-09-10 14:35:29,765 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:29,771 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:35:29,780 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:29] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.012 2026-09-10 14:35:29,804 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-10 14:35:29,805 127 INFO rb-8829239-224703-413903 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-10 14:35:29,966 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 25613140 (allocated 27590656) 2026-09-10 14:35:29,975 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 12834 2026-09-10 14:35:29,979 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-10 14:35:29,986 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 12834 2026-09-10 14:35:30,067 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143530_067218_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-10 14:35:30,067 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmpapj5lh8t_chrome_odoo" 2026-09-10 14:35:30,107 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-10 14:35:30,493 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13092 2026-09-10 14:35:30,493 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmp_opa9d9u_chrome_odoo 2026-09-10 14:35:30,493 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:35635/json/version 2026-09-10 14:35:30,494 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35635/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:35:30,527 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:35:30,527 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:35635/json 2026-09-10 14:35:30,528 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35635/json with timeout 3 increased to 10s during tests 2026-09-10 14:35:30,570 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:35635/devtools/page/F6F08101E0E5199684D255558600AD8E 2026-09-10 14:35:30,582 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-10 14:35:30,592 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-10 14:35:30,703 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:35:30,705 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-10 14:35:30,710 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-10 14:35:30,710 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-10 14:35:30,724 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:33,223 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:33] "GET /odoo/action-215 HTTP/1.1" 200 - 175 0.187 2.315 2026-09-10 14:35:33,227 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': 'F6F08101E0E5199684D255558600AD8E', 'loaderId': '2509CA77BD03A87A3C17E10D04D43487', 'isDownload': False} 2026-09-10 14:35:33,227 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-10 14:35:33,263 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:33] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 14:35:33,271 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:33] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:35:33,318 127 INFO rb-8829239-224703-413903 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-10 14:35:34,037 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.370 0.398 2026-09-10 14:35:34,044 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.774 2026-09-10 14:35:34,055 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.510 2026-09-10 14:35:34,081 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.792 2026-09-10 14:35:34,088 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.130 2026-09-10 14:35:34,176 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:35:34,187 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:35:34,187 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:35:34,209 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:35:34,244 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.025 0.007 2026-09-10 14:35:34,263 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 14:35:34,289 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:35:34,302 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate test code "odoo.startTour('test_calendar_delete_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:35:34,316 127 INFO rb-8829239-224703-413903 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-10 14:35:34,330 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.087 2026-09-10 14:35:34,362 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.097 2026-09-10 14:35:34,411 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:35:34,456 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.138 2026-09-10 14:35:34,471 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.182 2026-09-10 14:35:34,533 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:35:34,549 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:35:34,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "POST /mail/data HTTP/1.1" 200 - 140 0.102 0.297 2026-09-10 14:35:34,748 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.338 2026-09-10 14:35:34,751 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-09-10 14:35:34,775 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.281 2026-09-10 14:35:34,806 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.294 2026-09-10 14:35:34,841 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/image/res.partner/3/avatar_128?unique=1789050918000 HTTP/1.1" 200 - 9 0.014 0.338 2026-09-10 14:35:34,851 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-10 14:35:34,881 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.017 2026-09-10 14:35:34,917 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:35,023 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.063 0.091 2026-09-10 14:35:35,050 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:35:35,055 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:35:35,064 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:35:35,101 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.006 0.015 2026-09-10 14:35:35,127 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.003 0.008 2026-09-10 14:35:35,176 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.010 0.026 2026-09-10 14:35:35,221 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.010 0.026 2026-09-10 14:35:35,266 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.013 0.024 2026-09-10 14:35:35,316 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.009 0.034 2026-09-10 14:35:35,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:35:35,340 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.006 2026-09-10 14:35:35,345 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 14:35:35,433 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-10 14:35:35,457 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "GET /web/assets/e5242de/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-09-10 14:35:35,653 127 INFO rb-8829239-224703-413903 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-10 14:35:35,664 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.008 0.023 2026-09-10 14:35:35,669 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:35:35,693 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.006 0.046 2026-09-10 14:35:35,716 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.007 0.073 2026-09-10 14:35:35,718 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 14:35:35,775 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.006 0.023 2026-09-10 14:35:35,800 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 14:35:35,841 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.010 0.025 2026-09-10 14:35:35,876 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.020 2026-09-10 14:35:35,933 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.011 0.039 2026-09-10 14:35:35,970 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.025 2026-09-10 14:35:35,979 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:35,989 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.005 2026-09-10 14:35:35,995 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:35] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:35:37,003 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:37] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:37,008 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:37] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:35:37,057 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:37] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.016 0.021 2026-09-10 14:35:37,109 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:37] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.010 0.022 2026-09-10 14:35:37,146 127 INFO rb-8829239-224703-413903 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-10 14:35:37,233 127 INFO rb-8829239-224703-413903 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-10 14:35:37,294 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-10 14:35:37,300 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-10 14:35:37,327 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16528] 2026-09-10 14:35:37,386 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-10 14:35:37,400 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5348] 2026-09-10 14:35:37,404 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:37] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.060 0.048 2026-09-10 14:35:37,410 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28749532 (allocated 30347264) 2026-09-10 14:35:37,415 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13092 2026-09-10 14:35:37,415 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-10 14:35:37,416 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13092 2026-09-10 14:35:37,568 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143537_568776_test_calendar_delete_tour.txt 2026-09-10 14:35:37,569 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmp_opa9d9u_chrome_odoo" 2026-09-10 14:35:37,609 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-10 14:35:37,883 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13324 2026-09-10 14:35:37,883 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmpjyp0ctxt_chrome_odoo 2026-09-10 14:35:37,884 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36499/json/version 2026-09-10 14:35:37,885 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36499/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:35:37,908 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-10 14:35:37,908 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36499/json 2026-09-10 14:35:37,909 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36499/json with timeout 3 increased to 10s during tests 2026-09-10 14:35:37,916 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:36499/devtools/page/CCFDDD89A697AA901293EF8962916BE6 2026-09-10 14:35:37,977 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-10 14:35:37,983 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-10 14:35:38,110 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:35:38,117 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-10 14:35:38,120 127 INFO rb-8829239-224703-413903 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-10 14:35:38,120 127 INFO rb-8829239-224703-413903 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-10 14:35:38,137 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:39,158 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /odoo HTTP/1.1" 200 - 183 0.116 0.908 2026-09-10 14:35:39,161 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': 'CCFDDD89A697AA901293EF8962916BE6', 'loaderId': '53D7CF53374FA99519DC4D668A835CE3', 'isDownload': False} 2026-09-10 14:35:39,162 127 INFO rb-8829239-224703-413903 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-10 14:35:39,206 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-10 14:35:39,652 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.233 0.225 2026-09-10 14:35:39,659 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.462 2026-09-10 14:35:39,683 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.470 2026-09-10 14:35:39,688 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.492 2026-09-10 14:35:39,700 127 INFO rb-8829239-224703-413903 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-10 14:35:39,707 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-09-10 14:35:39,736 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:39] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 14:35:40,267 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:35:40,271 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:35:40,273 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:35:40,287 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:35:40,303 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-10 14:35:40,315 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:40,337 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.011 2026-09-10 14:35:40,373 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.026 2026-09-10 14:35:40,410 127 INFO rb-8829239-224703-413903 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-10 14:35:40,417 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.010 0.060 2026-09-10 14:35:40,418 127 INFO rb-8829239-224703-413903 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-10 14:35:40,491 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:40,495 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "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-10 14:35:40,503 127 INFO rb-8829239-224703-413903 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-10 14:35:40,519 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:35:40,665 127 INFO rb-8829239-224703-413903 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-10 14:35:40,695 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /mail/data HTTP/1.1" 200 - 83 0.136 0.139 2026-09-10 14:35:40,706 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.237 2026-09-10 14:35:40,724 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.043 2026-09-10 14:35:40,729 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.247 2026-09-10 14:35:40,767 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.009 0.291 2026-09-10 14:35:40,793 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web/image/res.partner/7/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.009 0.310 2026-09-10 14:35:40,816 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:40,818 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.088 2026-09-10 14:35:40,850 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:35:40,914 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.032 0.123 2026-09-10 14:35:40,935 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.120 2026-09-10 14:35:40,948 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:35:40,951 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 14:35:40,969 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:40] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:35:41,009 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.006 0.021 2026-09-10 14:35:41,040 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:35:41,089 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.010 0.030 2026-09-10 14:35:41,135 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.010 0.026 2026-09-10 14:35:41,166 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:35:41,226 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.009 0.042 2026-09-10 14:35:41,244 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.003 0.006 2026-09-10 14:35:41,249 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:35:41,256 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.011 2026-09-10 14:35:41,328 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:35:41,342 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "GET /web/assets/e5242de/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:35:41,476 127 INFO rb-8829239-224703-413903 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-10 14:35:41,485 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.009 0.017 2026-09-10 14:35:41,531 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.007 0.043 2026-09-10 14:35:41,558 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:35:41,563 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:41,615 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.017 0.032 2026-09-10 14:35:41,756 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:35:41,867 127 INFO rb-8829239-224703-413903 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-10 14:35:41,871 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:41] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.017 0.021 2026-09-10 14:35:42,006 127 INFO rb-8829239-224703-413903 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-10 14:35:42,098 127 INFO rb-8829239-224703-413903 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-10 14:35:42,120 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.013 0.019 2026-09-10 14:35:42,153 127 INFO rb-8829239-224703-413903 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-10 14:35:42,171 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.011 0.018 2026-09-10 14:35:42,219 127 INFO rb-8829239-224703-413903 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-10 14:35:42,233 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.010 0.020 2026-09-10 14:35:42,405 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.087 0.066 2026-09-10 14:35:42,520 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.050 0.038 2026-09-10 14:35:42,523 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.064 2026-09-10 14:35:42,562 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.017 0.073 2026-09-10 14:35:42,564 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 14:35:42,591 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.013 2026-09-10 14:35:42,609 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.002 2026-09-10 14:35:42,642 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.010 0.015 2026-09-10 14:35:42,669 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.005 0.016 2026-09-10 14:35:42,688 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 14:35:42,729 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.029 2026-09-10 14:35:42,741 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:35:42,746 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:35:42,754 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.009 2026-09-10 14:35:42,866 127 INFO rb-8829239-224703-413903 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-10 14:35:42,938 127 INFO rb-8829239-224703-413903 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-10 14:35:42,961 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:35:42,972 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:42] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:43,002 127 INFO rb-8829239-224703-413903 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-10 14:35:43,017 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.022 2026-09-10 14:35:43,047 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:35:43,105 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.013 0.024 2026-09-10 14:35:43,140 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.006 0.023 2026-09-10 14:35:43,192 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.034 2026-09-10 14:35:43,205 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:35:43,217 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:35:43,222 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:43] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.003 2026-09-10 14:35:43,311 127 INFO rb-8829239-224703-413903 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-10 14:35:43,366 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-10 14:35:43,366 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-10 14:35:43,524 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29935252 (allocated 33030144) 2026-09-10 14:35:43,549 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13324 2026-09-10 14:35:43,550 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-10 14:35:43,552 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13324 2026-09-10 14:35:43,652 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143543_652282_test_calendar_month_view_start_hour_displayed.txt 2026-09-10 14:35:43,652 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmpjyp0ctxt_chrome_odoo" 2026-09-10 14:35:43,693 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-10 14:35:43,879 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-10 14:35:48,968 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:35:48,986 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-10 14:35:49,368 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-10 14:35:49,381 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16718] 2026-09-10 14:35:49,388 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:35:49,794 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-09-10 14:35:49,804 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16720] 2026-09-10 14:35:49,813 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:35:49,937 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test_user_2 from n/a 2026-09-10 14:35:49,945 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:50,223 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:50] "GET /calendar/meeting/accept?token=6fa22f919f214adba39e1c0e1e5343e6&id=29 HTTP/1.1" 303 - 30 0.021 0.260 2026-09-10 14:35:50,948 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:50] "GET /odoo/calendar.event/29?db=rb-8829239-224703-413903 HTTP/1.1" 200 - 173 0.105 0.617 2026-09-10 14:35:50,979 127 INFO rb-8829239-224703-413903 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-10 14:35:51,345 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-10 14:35:51,353 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16725] 2026-09-10 14:35:51,359 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:35:51,768 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-10 14:35:51,778 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16727] 2026-09-10 14:35:51,784 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:35:51,865 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:35:52,254 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:35:52] "GET /calendar/meeting/accept?token=878ea56ddd51432292f930c81872a752&id=30 HTTP/1.1" 200 - 57 0.023 0.367 2026-09-10 14:35:52,298 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:35:52,418 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-10 14:35:52,655 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-10 14:35:54,889 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-10 14:35:55,019 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-10 14:35:55,061 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-10 14:35:56,161 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-10 14:35:56,326 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-10 14:35:56,433 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-10 14:35:56,536 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-10 14:35:56,679 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-10 14:35:57,697 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-10 14:35:59,679 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-10 14:36:00,430 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-10 14:36:00,596 127 INFO rb-8829239-224703-413903 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-10 14:36:01,055 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-10 14:36:14,146 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:36:14,146 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:36:14,784 127 INFO rb-8829239-224703-413903 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-10 14:36:15,276 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:36:15,290 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:36:16,739 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:16] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.048 1.404 2026-09-10 14:36:16,827 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:36:32,921 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:36:32,921 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:36:33,741 127 INFO rb-8829239-224703-413903 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-10 14:36:34,241 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:36:34,255 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:36:34,684 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:34] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.057 0.375 2026-09-10 14:36:34,770 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:36:34,794 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-10 14:36:35,314 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13579 2026-09-10 14:36:35,315 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpky7kmreo_chrome_odoo 2026-09-10 14:36:35,315 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:35335/json/version 2026-09-10 14:36:35,316 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35335/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:36:35,355 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-10 14:36:35,355 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:35335/json 2026-09-10 14:36:35,356 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:35335/json with timeout 3 increased to 10s during tests 2026-09-10 14:36:35,379 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:35335/devtools/page/E9346108DCFD97EC04F46C7624A517D1 2026-09-10 14:36:35,398 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-10 14:36:35,406 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-10 14:36:35,579 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:36:35,598 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-10 14:36:35,616 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:36:35,616 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:36:35,639 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:36:37,040 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /odoo HTTP/1.1" 200 - 185 0.202 1.203 2026-09-10 14:36:37,046 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': 'E9346108DCFD97EC04F46C7624A517D1', 'loaderId': '72E3B77DEFF2E1727F84457EA23F4F18', 'isDownload': False} 2026-09-10 14:36:37,046 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-10 14:36:37,101 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-10 14:36:37,738 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.272 0.372 2026-09-10 14:36:37,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.679 2026-09-10 14:36:37,765 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.669 2026-09-10 14:36:37,811 127 INFO rb-8829239-224703-413903 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-10 14:36:37,813 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.681 2026-09-10 14:36:37,827 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-10 14:36:37,869 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:37] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-09-10 14:36:38,430 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:36:38,444 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 14:36:38,447 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:36:38,464 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.007 2026-09-10 14:36:38,477 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-10 14:36:38,531 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:36:38,570 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.057 2026-09-10 14:36:38,572 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-09-10 14:36:38,636 127 INFO rb-8829239-224703-413903 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-10 14:36:38,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.074 0.094 2026-09-10 14:36:38,745 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.201 2026-09-10 14:36:38,774 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:36:38,787 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.154 2026-09-10 14:36:38,828 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:36:38,838 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:38] "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-10 14:36:39,156 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.096 0.390 2026-09-10 14:36:39,197 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.378 2026-09-10 14:36:39,247 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.013 0.447 2026-09-10 14:36:39,257 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.464 2026-09-10 14:36:39,581 127 INFO rb-8829239-224703-413903 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-10 14:36:39,594 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "POST /mail/data HTTP/1.1" 200 - 140 0.170 0.754 2026-09-10 14:36:39,596 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.929 2026-09-10 14:36:39,632 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:39] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:36:40,535 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.513 0.813 2026-09-10 14:36:40,548 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.960 2026-09-10 14:36:40,552 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.962 2026-09-10 14:36:40,558 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-10 14:36:40,731 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "POST /mail/data HTTP/1.1" 200 - 72 0.072 1.049 2026-09-10 14:36:40,772 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.179 2026-09-10 14:36:40,774 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-09-10 14:36:40,800 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.140 2026-09-10 14:36:40,915 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.046 0.272 2026-09-10 14:36:40,922 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-09-10 14:36:40,986 127 INFO rb-8829239-224703-413903 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-10 14:36:40,987 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.042 0.041 2026-09-10 14:36:40,989 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-09-10 14:36:41,016 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:36:41,054 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.086 2026-09-10 14:36:41,085 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:36:41,090 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.012 0.134 2026-09-10 14:36:41,109 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.151 2026-09-10 14:36:41,171 127 INFO rb-8829239-224703-413903 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-10 14:36:41,224 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.013 2026-09-10 14:36:41,399 127 INFO rb-8829239-224703-413903 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-10 14:36:41,540 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "POST /mail/data HTTP/1.1" 200 - 73 0.055 0.104 2026-09-10 14:36:41,957 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.110 0.453 2026-09-10 14:36:41,958 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.338 2026-09-10 14:36:42,392 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:42] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.246 0.161 2026-09-10 14:36:42,889 127 INFO rb-8829239-224703-413903 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-10 14:36:42,926 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:42] "GET /web/image/res.partner/83/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 16 0.101 0.044 2026-09-10 14:36:42,974 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:42] "GET /web/image/res.partner/10/avatar_128?unique=1789043478000 HTTP/1.1" 200 - 9 0.017 0.157 2026-09-10 14:36:43,016 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/20/avatar_128?unique=1789043478000 HTTP/1.1" 200 - 9 0.023 0.123 2026-09-10 14:36:43,048 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/36/avatar_128?unique=1789043478000 HTTP/1.1" 200 - 9 0.014 0.235 2026-09-10 14:36:43,097 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/19/avatar_128?unique=1789043478000 HTTP/1.1" 200 - 9 0.026 0.203 2026-09-10 14:36:43,166 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/295/avatar_128?unique=1789043338000 HTTP/1.1" 200 - 10 0.036 0.149 2026-09-10 14:36:43,217 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/349/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.015 0.258 2026-09-10 14:36:43,240 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/10/image_128?unique=1789043478000 HTTP/1.1" 200 - 8 0.009 0.365 2026-09-10 14:36:43,280 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/255/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.015 0.156 2026-09-10 14:36:43,314 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/84/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.013 0.129 2026-09-10 14:36:43,342 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/306/avatar_128?unique=1789043478000 HTTP/1.1" 200 - 9 0.009 0.300 2026-09-10 14:36:43,378 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/152/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.011 0.143 2026-09-10 14:36:43,413 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/91/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.014 0.331 2026-09-10 14:36:43,459 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/339/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.016 0.193 2026-09-10 14:36:43,527 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/153/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.014 0.227 2026-09-10 14:36:43,565 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/15/avatar_128?unique=1789043422000 HTTP/1.1" 200 - 9 0.018 0.221 2026-09-10 14:36:43,599 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/27/avatar_128?unique=1789043422000 HTTP/1.1" 200 - 9 0.010 0.167 2026-09-10 14:36:43,619 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/15/image_128?unique=1789043422000 HTTP/1.1" 200 - 8 0.007 0.145 2026-09-10 14:36:43,722 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.031 0.305 2026-09-10 14:36:43,746 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/28/avatar_128?unique=1789043422000 HTTP/1.1" 200 - 9 0.010 0.163 2026-09-10 14:36:43,750 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.398 2026-09-10 14:36:43,799 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/34/avatar_128?unique=1789043422000 HTTP/1.1" 200 - 9 0.017 0.243 2026-09-10 14:36:43,853 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/197/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.012 0.232 2026-09-10 14:36:43,892 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/342/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.011 0.254 2026-09-10 14:36:43,927 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/252/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.011 0.164 2026-09-10 14:36:43,962 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:43] "GET /web/image/res.partner/97/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.013 0.145 2026-09-10 14:36:44,018 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/256/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.013 0.272 2026-09-10 14:36:44,051 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/154/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.011 0.275 2026-09-10 14:36:44,099 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/296/avatar_128?unique=1789043338000 HTTP/1.1" 200 - 10 0.013 0.148 2026-09-10 14:36:44,183 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/61/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.036 0.120 2026-09-10 14:36:44,231 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/133/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 10 0.021 0.154 2026-09-10 14:36:44,277 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/270/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.015 0.404 2026-09-10 14:36:44,330 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/132/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 10 0.018 0.195 2026-09-10 14:36:44,391 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/202/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.022 0.387 2026-09-10 14:36:44,429 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/268/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.010 0.221 2026-09-10 14:36:44,458 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/77/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.011 0.544 2026-09-10 14:36:44,503 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/218/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.019 0.202 2026-09-10 14:36:44,541 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/217/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.009 0.287 2026-09-10 14:36:44,580 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/346/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.010 0.132 2026-09-10 14:36:44,637 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/297/avatar_128?unique=1789043338000 HTTP/1.1" 200 - 10 0.016 0.153 2026-09-10 14:36:44,682 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/328/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.012 0.154 2026-09-10 14:36:44,691 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:36:44,738 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/156/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.023 0.164 2026-09-10 14:36:44,815 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/327/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.029 0.197 2026-09-10 14:36:44,827 127 INFO rb-8829239-224703-413903 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-10 14:36:44,835 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:36:44,912 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/174/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.026 0.486 2026-09-10 14:36:44,940 127 INFO rb-8829239-224703-413903 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-10 14:36:44,982 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:44] "GET /web/image/res.partner/326/avatar_128?unique=1789043607000 HTTP/1.1" 200 - 8 0.031 0.307 2026-09-10 14:36:45,004 127 INFO rb-8829239-224703-413903 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-10 14:36:45,062 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:45] "GET /web/image/res.partner/63/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.029 0.692 2026-09-10 14:36:45,070 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:45] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 14:36:45,101 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:45] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.003 0.139 2026-09-10 14:36:45,119 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:45] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.104 2026-09-10 14:36:45,121 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:45] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.096 2026-09-10 14:36:45,243 127 INFO rb-8829239-224703-413903 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-10 14:36:45,310 127 INFO rb-8829239-224703-413903 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-10 14:36:45,369 127 INFO rb-8829239-224703-413903 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-10 14:36:45,432 127 INFO rb-8829239-224703-413903 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-10 14:36:45,467 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:36:45,467 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:45] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.020 0.014 2026-09-10 14:36:45,524 127 INFO rb-8829239-224703-413903 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-10 14:36:46,032 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:46] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.317 0.181 2026-09-10 14:36:46,327 127 INFO rb-8829239-224703-413903 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-10 14:36:46,434 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:46] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.022 0.072 2026-09-10 14:36:46,606 127 INFO rb-8829239-224703-413903 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-10 14:36:46,687 127 INFO rb-8829239-224703-413903 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-10 14:36:47,053 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:36:47] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.197 0.157 2026-09-10 14:36:47,406 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-10 14:36:47,407 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 14:36:48,094 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 61276052 (allocated 63508480) 2026-09-10 14:36:48,107 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13579 2026-09-10 14:36:48,108 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-10 14:36:48,109 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13579 2026-09-10 14:36:48,225 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143648_225541_test_set_defaults.txt 2026-09-10 14:36:48,225 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpky7kmreo_chrome_odoo" 2026-09-10 14:36:48,265 127 INFO rb-8829239-224703-413903 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-10 14:36:48,647 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:36:50,519 127 INFO rb-8829239-224703-413903 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-10 14:36:51,838 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-10 14:36:54,359 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-10 14:36:54,390 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-10 14:36:56,635 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-10 14:36:56,662 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-10 14:36:57,514 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-10 14:36:57,522 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5545, 5546] 2026-09-10 14:36:57,686 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17526] 2026-09-10 14:36:57,701 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-10 14:36:57,709 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5373, 5550, 5551] 2026-09-10 14:36:57,843 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-10 14:36:58,188 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-10 14:36:58,614 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-10 14:37:04,047 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-10 14:37:04,074 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-10 14:37:04,619 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-10 14:37:05,265 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-10 14:37:05,275 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5698, 5699] 2026-09-10 14:37:05,398 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:37:08,520 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-10 14:37:08,735 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-10 14:37:09,012 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-10 14:37:09,280 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:37:11,528 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-10 14:37:11,975 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 13862 2026-09-10 14:37:11,975 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmpk3xgh_v6_chrome_odoo 2026-09-10 14:37:11,975 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:33671/json/version 2026-09-10 14:37:11,976 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33671/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:37:11,996 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:37:11,996 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:33671/json 2026-09-10 14:37:11,997 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33671/json with timeout 3 increased to 10s during tests 2026-09-10 14:37:12,005 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:33671/devtools/page/A4FBA58F75DAC21AF425AC90DF9BF0E9 2026-09-10 14:37:12,013 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-10 14:37:12,019 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-10 14:37:12,240 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:37:12,248 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-10 14:37:12,260 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:37:12,260 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:37:12,277 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:37:14,773 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:14] "GET /odoo HTTP/1.1" 200 - 175 0.210 2.290 2026-09-10 14:37:14,777 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': 'A4FBA58F75DAC21AF425AC90DF9BF0E9', 'loaderId': 'D37FDB5FF9DBD4F9C093A5263317DFEA', 'isDownload': False} 2026-09-10 14:37:14,777 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-10 14:37:15,708 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.445 0.454 2026-09-10 14:37:15,726 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.907 2026-09-10 14:37:15,739 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.917 2026-09-10 14:37:15,747 127 INFO rb-8829239-224703-413903 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-10 14:37:15,757 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.901 2026-09-10 14:37:15,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.949 2026-09-10 14:37:15,779 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.934 2026-09-10 14:37:15,870 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:15] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 14:37:16,616 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-09-10 14:37:16,627 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.042 2026-09-10 14:37:16,644 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.049 2026-09-10 14:37:16,646 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:37:16,678 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.019 0.024 2026-09-10 14:37:16,695 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-10 14:37:16,778 127 INFO rb-8829239-224703-413903 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-10 14:37:16,792 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:37:16,804 127 INFO rb-8829239-224703-413903 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-10 14:37:16,893 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.139 0.102 2026-09-10 14:37:16,930 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:37:16,948 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.219 2026-09-10 14:37:16,996 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.214 2026-09-10 14:37:17,042 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.232 2026-09-10 14:37:17,042 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.107 2026-09-10 14:37:17,161 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.375 2026-09-10 14:37:17,293 127 INFO rb-8829239-224703-413903 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-10 14:37:17,315 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:37:17,450 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "POST /mail/data HTTP/1.1" 200 - 139 0.131 0.534 2026-09-10 14:37:17,453 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.273 2026-09-10 14:37:17,472 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 14:37:17,479 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "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-10 14:37:17,525 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.271 2026-09-10 14:37:17,557 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.310 2026-09-10 14:37:17,623 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.023 0.364 2026-09-10 14:37:17,711 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:37:17,733 127 INFO rb-8829239-224703-413903 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-10 14:37:17,779 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.026 2026-09-10 14:37:17,782 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-10 14:37:17,809 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:37:17,825 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.056 2026-09-10 14:37:17,894 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:17] "POST /web/action/run HTTP/1.1" 200 - 21 0.022 0.026 2026-09-10 14:37:18,139 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.059 0.143 2026-09-10 14:37:18,189 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.014 2026-09-10 14:37:18,203 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.023 2026-09-10 14:37:18,269 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.039 2026-09-10 14:37:18,316 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.015 0.076 2026-09-10 14:37:18,360 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.125 2026-09-10 14:37:18,398 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.163 2026-09-10 14:37:18,517 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:37:18,605 127 INFO rb-8829239-224703-413903 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-10 14:37:18,620 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.019 2026-09-10 14:37:18,668 127 INFO rb-8829239-224703-413903 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-10 14:37:18,707 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.005 0.023 2026-09-10 14:37:18,769 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.021 0.028 2026-09-10 14:37:18,810 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:18,876 127 INFO rb-8829239-224703-413903 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-10 14:37:18,909 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.022 0.023 2026-09-10 14:37:19,170 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.029 0.023 2026-09-10 14:37:19,194 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.060 2026-09-10 14:37:19,217 127 INFO rb-8829239-224703-413903 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-10 14:37:19,264 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.011 0.032 2026-09-10 14:37:19,277 127 INFO rb-8829239-224703-413903 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-10 14:37:19,335 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-10 14:37:19,387 127 INFO rb-8829239-224703-413903 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-10 14:37:19,436 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.043 0.056 2026-09-10 14:37:19,488 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.013 0.027 2026-09-10 14:37:19,542 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.015 2026-09-10 14:37:19,616 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.020 0.057 2026-09-10 14:37:19,623 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.095 2026-09-10 14:37:19,643 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-10 14:37:19,699 127 INFO rb-8829239-224703-413903 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-10 14:37:19,774 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-10 14:37:19,777 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:37:19,836 127 INFO rb-8829239-224703-413903 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-10 14:37:19,910 127 INFO rb-8829239-224703-413903 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-10 14:37:19,962 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.025 0.025 2026-09-10 14:37:19,983 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:37:20,010 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.009 0.015 2026-09-10 14:37:20,132 127 INFO rb-8829239-224703-413903 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-10 14:37:20,178 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.013 0.021 2026-09-10 14:37:20,272 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.022 0.050 2026-09-10 14:37:20,344 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.028 0.026 2026-09-10 14:37:20,471 127 INFO rb-8829239-224703-413903 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-10 14:37:20,518 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.038 0.043 2026-09-10 14:37:20,543 127 INFO rb-8829239-224703-413903 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-10 14:37:20,559 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.024 2026-09-10 14:37:20,576 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.040 2026-09-10 14:37:20,577 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 14:37:20,590 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.041 2026-09-10 14:37:20,674 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.031 0.037 2026-09-10 14:37:20,741 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.012 0.030 2026-09-10 14:37:20,824 127 INFO rb-8829239-224703-413903 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-10 14:37:20,878 127 INFO rb-8829239-224703-413903 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-10 14:37:20,951 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-10 14:37:20,975 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:20] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.022 2026-09-10 14:37:21,010 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.026 0.015 2026-09-10 14:37:21,045 127 INFO rb-8829239-224703-413903 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-10 14:37:21,065 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.024 2026-09-10 14:37:21,092 127 INFO rb-8829239-224703-413903 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-10 14:37:21,107 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.062 2026-09-10 14:37:21,145 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.088 2026-09-10 14:37:21,228 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.034 0.088 2026-09-10 14:37:21,279 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.018 0.218 2026-09-10 14:37:21,357 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.016 2026-09-10 14:37:21,365 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-09-10 14:37:21,370 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:37:21,469 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.003 2026-09-10 14:37:21,478 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:37:21,504 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.015 2026-09-10 14:37:21,517 127 INFO rb-8829239-224703-413903 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-10 14:37:21,585 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-10 14:37:21,586 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-10 14:37:21,660 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.089 0.085 2026-09-10 14:37:21,783 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.051 0.206 2026-09-10 14:37:21,798 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.005 0.180 2026-09-10 14:37:21,811 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.195 2026-09-10 14:37:21,889 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:37:21,891 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 38059408 (allocated 41295872) 2026-09-10 14:37:21,892 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 13862 2026-09-10 14:37:21,896 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-10 14:37:21,898 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 13862 2026-09-10 14:37:21,999 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143721_999125_test_01_crm_tour.txt 2026-09-10 14:37:21,999 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmpk3xgh_v6_chrome_odoo" 2026-09-10 14:37:22,044 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-10 14:37:22,435 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14115 2026-09-10 14:37:22,436 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpq4rvodqr_chrome_odoo 2026-09-10 14:37:22,436 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:45441/json/version 2026-09-10 14:37:22,442 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45441/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:37:22,475 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-10 14:37:22,475 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:45441/json 2026-09-10 14:37:22,477 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45441/json with timeout 3 increased to 10s during tests 2026-09-10 14:37:22,499 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:45441/devtools/page/35D3C51866A88C572CCB32C251359D61 2026-09-10 14:37:22,517 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-10 14:37:22,524 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-10 14:37:22,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:37:22,724 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-10 14:37:22,734 127 INFO rb-8829239-224703-413903 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-10 14:37:22,734 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:37:22,749 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:37:24,013 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:24] "GET /odoo HTTP/1.1" 200 - 186 0.176 1.091 2026-09-10 14:37:24,017 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '35D3C51866A88C572CCB32C251359D61', 'loaderId': '5F9AD110F9D0AC554D426B3A0F96A041', 'isDownload': False} 2026-09-10 14:37:24,017 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-10 14:37:24,063 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:24] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-10 14:37:24,981 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:24] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.499 0.438 2026-09-10 14:37:25,004 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.960 2026-09-10 14:37:25,019 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.967 2026-09-10 14:37:25,033 127 INFO rb-8829239-224703-413903 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-10 14:37:25,048 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.979 2026-09-10 14:37:25,053 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-10 14:37:25,573 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-10 14:37:25,650 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:37:25,656 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-10 14:37:25,671 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:37:25,679 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-10 14:37:25,684 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-10 14:37:25,747 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:37:25,818 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.077 2026-09-10 14:37:25,821 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-09-10 14:37:25,861 127 INFO rb-8829239-224703-413903 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-10 14:37:25,882 127 INFO rb-8829239-224703-413903 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-10 14:37:25,957 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.066 0.120 2026-09-10 14:37:25,962 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:37:26,003 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.226 2026-09-10 14:37:26,062 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.029 0.086 2026-09-10 14:37:26,063 127 INFO rb-8829239-224703-413903 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-10 14:37:26,083 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:26,089 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.079 2026-09-10 14:37:26,090 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.218 2026-09-10 14:37:26,129 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 14:37:26,176 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:26,193 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.082 0.107 2026-09-10 14:37:26,368 127 INFO rb-8829239-224703-413903 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-10 14:37:26,551 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "POST /mail/data HTTP/1.1" 200 - 140 0.179 0.509 2026-09-10 14:37:26,579 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.722 2026-09-10 14:37:26,642 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.033 0.222 2026-09-10 14:37:26,678 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.016 0.653 2026-09-10 14:37:26,866 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "POST /mail/data HTTP/1.1" 200 - 79 0.092 0.385 2026-09-10 14:37:26,899 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.015 0.126 2026-09-10 14:37:26,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-10 14:37:27,003 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/action/run HTTP/1.1" 200 - 21 0.055 0.187 2026-09-10 14:37:27,005 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-10 14:37:27,107 127 INFO rb-8829239-224703-413903 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-10 14:37:27,115 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.026 0.046 2026-09-10 14:37:27,126 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.058 2026-09-10 14:37:27,138 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:37:27,172 127 INFO rb-8829239-224703-413903 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-10 14:37:27,183 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 16 0.019 0.056 2026-09-10 14:37:27,207 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /web/image/discuss.channel/2/avatar_128?unique=71b5900c780dd8efe3be00b9dc01060e3449d86fc06da9ab0e98884139b7d5318d17d2e5114a06e33021aaf0d3b9b5420986c3518cb7f8bb4aae0d4e4b313710 HTTP/1.1" 200 - 8 0.006 0.128 2026-09-10 14:37:27,224 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /web/image/mail.guest/8/avatar_128?unique=1789040963000 HTTP/1.1" 200 - 4 0.005 0.107 2026-09-10 14:37:27,238 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 3 0.009 0.146 2026-09-10 14:37:27,518 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.110 0.256 2026-09-10 14:37:27,556 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.353 2026-09-10 14:37:27,570 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:37:27,594 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.015 0.008 2026-09-10 14:37:27,651 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/action/run HTTP/1.1" 200 - 15 0.035 0.034 2026-09-10 14:37:27,701 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.067 2026-09-10 14:37:27,771 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.031 0.122 2026-09-10 14:37:27,838 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.028 0.190 2026-09-10 14:37:27,882 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:27] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.017 0.245 2026-09-10 14:37:28,001 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.039 0.279 2026-09-10 14:37:28,024 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:37:28,030 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.012 2026-09-10 14:37:28,084 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.032 2026-09-10 14:37:28,132 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.058 2026-09-10 14:37:28,164 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.011 0.105 2026-09-10 14:37:28,210 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.149 2026-09-10 14:37:28,327 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:37:28,446 127 INFO rb-8829239-224703-413903 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-10 14:37:28,477 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.021 2026-09-10 14:37:28,507 127 INFO rb-8829239-224703-413903 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-10 14:37:28,564 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.008 0.037 2026-09-10 14:37:28,642 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.025 0.033 2026-09-10 14:37:28,687 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:28,748 127 INFO rb-8829239-224703-413903 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-10 14:37:28,821 127 INFO rb-8829239-224703-413903 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-10 14:37:28,886 127 INFO rb-8829239-224703-413903 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-10 14:37:28,968 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:28] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.030 0.048 2026-09-10 14:37:29,023 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.009 0.023 2026-09-10 14:37:29,085 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:37:29,163 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.038 0.039 2026-09-10 14:37:29,258 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.009 2026-09-10 14:37:29,306 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.008 0.014 2026-09-10 14:37:29,310 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:37:29,413 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.014 0.016 2026-09-10 14:37:29,416 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-09-10 14:37:29,447 127 INFO rb-8829239-224703-413903 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-10 14:37:29,520 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.035 0.063 2026-09-10 14:37:29,531 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.120 2026-09-10 14:37:29,537 127 INFO rb-8829239-224703-413903 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-10 14:37:29,577 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.026 0.090 2026-09-10 14:37:29,663 127 INFO rb-8829239-224703-413903 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-10 14:37:29,692 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.008 0.011 2026-09-10 14:37:29,744 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.008 2026-09-10 14:37:29,753 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.012 2026-09-10 14:37:29,843 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.022 0.044 2026-09-10 14:37:29,888 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.079 2026-09-10 14:37:29,940 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.025 0.136 2026-09-10 14:37:29,996 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:29] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.025 0.182 2026-09-10 14:37:30,339 127 INFO rb-8829239-224703-413903 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-10 14:37:30,348 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.028 0.022 2026-09-10 14:37:30,380 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:37:30,393 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.022 2026-09-10 14:37:30,410 127 INFO rb-8829239-224703-413903 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-10 14:37:30,480 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.027 0.034 2026-09-10 14:37:30,514 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:37:30,556 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:37:30,566 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:37:30,595 127 INFO rb-8829239-224703-413903 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-10 14:37:30,679 127 INFO rb-8829239-224703-413903 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-10 14:37:30,695 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.054 0.081 2026-09-10 14:37:30,766 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.049 0.108 2026-09-10 14:37:30,794 127 INFO rb-8829239-224703-413903 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-10 14:37:30,871 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.036 0.034 2026-09-10 14:37:30,929 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.012 0.019 2026-09-10 14:37:30,979 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.004 0.015 2026-09-10 14:37:30,989 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:30] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.029 2026-09-10 14:37:31,062 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.026 0.040 2026-09-10 14:37:31,115 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.021 0.083 2026-09-10 14:37:31,153 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.146 2026-09-10 14:37:31,193 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.017 0.166 2026-09-10 14:37:31,348 127 INFO rb-8829239-224703-413903 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-10 14:37:31,357 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.018 2026-09-10 14:37:31,367 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.022 2026-09-10 14:37:31,454 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.028 0.044 2026-09-10 14:37:31,496 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.018 0.083 2026-09-10 14:37:31,544 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.139 2026-09-10 14:37:31,593 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.023 0.171 2026-09-10 14:37:31,644 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.024 0.227 2026-09-10 14:37:31,742 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-10 14:37:31,743 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-10 14:37:32,062 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 51823324 (allocated 53616640) 2026-09-10 14:37:32,075 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14115 2026-09-10 14:37:32,078 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-10 14:37:32,079 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14115 2026-09-10 14:37:32,212 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143732_212241_test_03_crm_tour_forecast.txt 2026-09-10 14:37:32,212 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpq4rvodqr_chrome_odoo" 2026-09-10 14:37:32,269 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-10 14:37:32,351 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127092, 127099, 127100, 127101, 127102, 127105, 127107, 127108, 127079, 127081, 127122, 127085, 127089] 2026-09-10 14:37:32,352 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18042, 18041, 18040, 18039, 7401, 7400, 7399, 7395, 7394, 7392, 7391, 6872, 6871, 6870, 5667, 4820, 4819, 4818, 3184, 2263, 2262, 2261, 2260, 2259, 2258, 2257, 2256, 2255, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2209, 2208, 2206, 2205, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195] 2026-09-10 14:37:32,397 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127078, 127091, 127095, 127096, 127097, 127103, 127104, 127106, 127109, 127080, 127110, 127111, 127112, 127113, 127114, 127115, 127116, 127117, 127119, 127082, 127120, 127121, 127123, 127083, 127084, 127086, 127088, 127124, 127133, 127134, 127135, 127125, 127126, 127127, 127128, 127129, 127130, 127131, 127132, 389200, 389201, 389202, 424681, 424723, 424774, 424807, 424944, 424945, 424995, 328150] 2026-09-10 14:37:32,449 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127098] 2026-09-10 14:37:32,449 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1233] 2026-09-10 14:37:32,449 127 INFO rb-8829239-224703-413903 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-10 14:37:32,491 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127136, 127145, 127146, 127147, 127148, 127149, 127137, 127138, 127139, 127140, 127141, 127142, 127143, 127144] 2026-09-10 14:37:32,491 127 INFO rb-8829239-224703-413903 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-10 14:37:32,514 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5711, 5712] 2026-09-10 14:37:32,880 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-09-10 14:37:33,250 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14391 2026-09-10 14:37:33,255 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmpj507_2go_chrome_odoo 2026-09-10 14:37:33,256 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:34023/json/version 2026-09-10 14:37:33,257 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34023/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:37:33,313 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-10 14:37:33,313 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:34023/json 2026-09-10 14:37:33,314 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34023/json with timeout 3 increased to 10s during tests 2026-09-10 14:37:33,326 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:34023/devtools/page/FC4A1704EA9E62A9E0C07403AE5ECCC8 2026-09-10 14:37:33,361 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-10 14:37:33,400 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-10 14:37:33,500 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:37:33,509 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-10 14:37:33,529 127 INFO rb-8829239-224703-413903 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-10 14:37:33,529 127 INFO rb-8829239-224703-413903 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-10 14:37:33,581 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:37:34,895 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:34] "GET /odoo HTTP/1.1" 200 - 177 0.148 1.170 2026-09-10 14:37:34,899 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': 'FC4A1704EA9E62A9E0C07403AE5ECCC8', 'loaderId': '8EDA55960CFC72083934ACAC1D7A0635', 'isDownload': False} 2026-09-10 14:37:34,899 127 INFO rb-8829239-224703-413903 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-10 14:37:34,935 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:34] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-10 14:37:34,973 127 INFO rb-8829239-224703-413903 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-10 14:37:35,696 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:35] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.348 0.422 2026-09-10 14:37:35,719 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.776 2026-09-10 14:37:35,730 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:35] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.799 2026-09-10 14:37:35,737 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:35] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.814 2026-09-10 14:37:35,767 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:35] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-10 14:37:35,907 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:35] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:37:36,555 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:37:36,557 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:37:36,573 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:37:36,597 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-10 14:37:36,597 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-09-10 14:37:36,671 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:37:36,713 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.072 2026-09-10 14:37:36,726 127 INFO rb-8829239-224703-413903 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-10 14:37:36,747 127 INFO rb-8829239-224703-413903 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-10 14:37:36,779 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.087 2026-09-10 14:37:36,787 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-09-10 14:37:36,868 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:36,943 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.068 0.205 2026-09-10 14:37:36,946 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.203 2026-09-10 14:37:37,034 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.154 2026-09-10 14:37:37,057 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.209 2026-09-10 14:37:37,073 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:37,078 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "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-10 14:37:37,102 127 INFO rb-8829239-224703-413903 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-10 14:37:37,156 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:37:37,360 127 INFO rb-8829239-224703-413903 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-10 14:37:37,535 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "POST /mail/data HTTP/1.1" 200 - 133 0.216 0.589 2026-09-10 14:37:37,562 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.555 2026-09-10 14:37:37,588 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.583 2026-09-10 14:37:37,636 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.023 0.611 2026-09-10 14:37:37,687 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.026 0.290 2026-09-10 14:37:37,688 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.725 2026-09-10 14:37:37,743 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.046 2026-09-10 14:37:37,771 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:37:37,800 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:37] "POST /web/action/run HTTP/1.1" 200 - 21 0.034 0.062 2026-09-10 14:37:38,075 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.093 0.140 2026-09-10 14:37:38,133 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.007 0.012 2026-09-10 14:37:38,146 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.005 0.024 2026-09-10 14:37:38,193 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.013 0.025 2026-09-10 14:37:38,272 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:37:38,335 127 INFO rb-8829239-224703-413903 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-10 14:37:38,419 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.032 0.048 2026-09-10 14:37:38,426 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-10 14:37:38,545 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.054 0.130 2026-09-10 14:37:38,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.022 2026-09-10 14:37:38,715 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 14:37:38,718 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:37:38,743 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:37:38,846 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:37:38,856 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-10 14:37:38,910 127 INFO rb-8829239-224703-413903 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-10 14:37:38,950 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.035 0.054 2026-09-10 14:37:38,986 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-10 14:37:38,987 127 INFO rb-8829239-224703-413903 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-10 14:37:38,998 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:38] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.019 0.122 2026-09-10 14:37:39,093 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:39] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.065 0.097 2026-09-10 14:37:39,250 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:39] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.055 0.206 2026-09-10 14:37:39,256 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30729064 (allocated 34738176) 2026-09-10 14:37:39,270 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14391 2026-09-10 14:37:39,272 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-10 14:37:39,273 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14391 2026-09-10 14:37:39,329 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:37:39] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.033 0.030 2026-09-10 14:37:39,394 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143739_394358_test_email_and_phone_propagation_edit_save.txt 2026-09-10 14:37:39,394 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmpj507_2go_chrome_odoo" 2026-09-10 14:37:39,459 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-10 14:37:42,495 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-10 14:37:44,946 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/crm/tests/test_performances.py:98 2026-09-10 14:37:44,983 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-10 14:38:04,173 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/crm/tests/test_performances.py:181 2026-09-10 14:38:04,273 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-10 14:38:05,121 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-10 14:38:05,555 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14622 2026-09-10 14:38:05,555 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmpfazf13bl_chrome_odoo 2026-09-10 14:38:05,555 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:33651/json/version 2026-09-10 14:38:05,567 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33651/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:38:05,622 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-10 14:38:05,622 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:33651/json 2026-09-10 14:38:05,623 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33651/json with timeout 3 increased to 10s during tests 2026-09-10 14:38:05,632 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:33651/devtools/page/B81F731CF31203032492D2E58595D2DF 2026-09-10 14:38:05,639 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-10 14:38:05,646 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-10 14:38:05,803 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:salesmanager from n/a 2026-09-10 14:38:05,818 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-10 14:38:05,830 127 INFO rb-8829239-224703-413903 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-10 14:38:05,831 127 INFO rb-8829239-224703-413903 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-10 14:38:05,857 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:38:07,347 127 INFO rb-8829239-224703-413903 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-10 14:38:07,570 127 INFO rb-8829239-224703-413903 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-10 14:38:08,321 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET / HTTP/1.1" 200 - 284 0.242 2.226 2026-09-10 14:38:08,333 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': 'B81F731CF31203032492D2E58595D2DF', 'loaderId': 'B224697C665902547C60A1D1C9DFBD98', 'isDownload': False} 2026-09-10 14:38:08,333 127 INFO rb-8829239-224703-413903 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-10 14:38:08,358 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:38:08,385 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:38:08,488 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.087 0.030 2026-09-10 14:38:08,500 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:38:08,513 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.088 2026-09-10 14:38:08,518 127 INFO rb-8829239-224703-413903 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-10 14:38:08,519 127 INFO rb-8829239-224703-413903 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-10 14:38:08,527 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:38:08,543 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-10 14:38:08,638 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:38:08,665 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 14:38:08,671 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 14:38:08,676 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.017 0.013 2026-09-10 14:38:08,723 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:38:08,758 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:38:08,781 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.035 2026-09-10 14:38:08,794 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:08] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.005 0.036 2026-09-10 14:38:09,136 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:38:09,198 127 INFO rb-8829239-224703-413903 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-10 14:38:09,258 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:09] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.048 0.036 2026-09-10 14:38:09,339 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.157 2026-09-10 14:38:10,046 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /odoo HTTP/1.1" 200 - 121 0.169 0.659 2026-09-10 14:38:10,094 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-10 14:38:10,103 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-09-10 14:38:10,128 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.012 0.029 2026-09-10 14:38:10,159 127 INFO rb-8829239-224703-413903 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-10 14:38:10,495 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/webclient/load_menus/3ad2d6277305fac7c58f53e68f3852868461eac8276a0d44af62d28f5114a4fd HTTP/1.1" 200 - 265 0.212 0.198 2026-09-10 14:38:10,505 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.419 2026-09-10 14:38:10,530 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.144 2026-09-10 14:38:10,552 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.342 2026-09-10 14:38:10,865 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:38:10,868 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:38:10,872 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:38:10,900 127 INFO rb-8829239-224703-413903 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-10 14:38:10,923 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-09-10 14:38:10,924 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-10 14:38:10,940 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:38:11,050 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.029 2026-09-10 14:38:11,058 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.034 2026-09-10 14:38:11,076 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.044 2026-09-10 14:38:11,200 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:38:11,215 127 INFO rb-8829239-224703-413903 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-10 14:38:11,233 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:38:11,241 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:38:11,261 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /mail/data HTTP/1.1" 200 - 34 0.073 0.037 2026-09-10 14:38:11,278 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.096 2026-09-10 14:38:11,282 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-09-10 14:38:11,321 127 INFO rb-8829239-224703-413903 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-10 14:38:11,347 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 16 0.032 0.134 2026-09-10 14:38:11,406 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image/res.partner/1800/avatar_128?unique=1789051084000 HTTP/1.1" 200 - 8 0.024 0.202 2026-09-10 14:38:11,465 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.129 2026-09-10 14:38:11,469 127 INFO rb-8829239-224703-413903 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-10 14:38:11,493 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.291 2026-09-10 14:38:11,536 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.144 2026-09-10 14:38:11,637 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /mail/data HTTP/1.1" 200 - 37 0.050 0.152 2026-09-10 14:38:11,671 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.013 0.162 2026-09-10 14:38:11,740 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "POST /web/action/run HTTP/1.1" 200 - 22 0.043 0.127 2026-09-10 14:38:11,761 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.075 2026-09-10 14:38:11,808 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.008 0.020 2026-09-10 14:38:11,832 127 INFO rb-8829239-224703-413903 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-10 14:38:11,847 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:11] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.013 0.055 2026-09-10 14:38:11,920 127 INFO rb-8829239-224703-413903 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-10 14:38:12,021 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.049 0.159 2026-09-10 14:38:12,031 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.252 2026-09-10 14:38:12,064 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/action/load HTTP/1.1" 200 - 8 0.016 0.123 2026-09-10 14:38:12,096 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.018 0.017 2026-09-10 14:38:12,108 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.034 2026-09-10 14:38:12,495 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 171 0.181 0.198 2026-09-10 14:38:12,523 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 14:38:12,527 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 14:38:12,612 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:38:12,627 127 INFO rb-8829239-224703-413903 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-10 14:38:12,648 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:38:12,686 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:12] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.020 0.022 2026-09-10 14:38:12,865 127 INFO rb-8829239-224703-413903 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-10 14:38:13,029 127 INFO rb-8829239-224703-413903 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-10 14:38:13,057 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:13] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.009 0.020 2026-09-10 14:38:13,544 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:13] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 230 0.181 0.327 2026-09-10 14:38:13,608 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:13] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.017 0.030 2026-09-10 14:38:13,731 127 INFO rb-8829239-224703-413903 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-10 14:38:13,808 127 INFO rb-8829239-224703-413903 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-10 14:38:13,865 127 INFO rb-8829239-224703-413903 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-10 14:38:13,924 127 INFO rb-8829239-224703-413903 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-10 14:38:13,994 127 INFO rb-8829239-224703-413903 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-10 14:38:14,021 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:38:14,031 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.021 0.027 2026-09-10 14:38:14,093 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.019 0.027 2026-09-10 14:38:14,130 127 INFO rb-8829239-224703-413903 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-10 14:38:14,143 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "GET /web/image/res.users/414/avatar_128?unique=1789051094036 HTTP/1.1" 200 - 9 0.025 0.063 2026-09-10 14:38:14,182 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "GET /web/image/res.users/413/avatar_128?unique=1789051094036 HTTP/1.1" 200 - 10 0.014 0.112 2026-09-10 14:38:14,402 127 INFO rb-8829239-224703-413903 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:38:14,402 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.128 0.139 2026-09-10 14:38:14,452 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-10 14:38:14,454 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 14:38:14,617 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.126 0.068 2026-09-10 14:38:14,720 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.065 0.209 2026-09-10 14:38:14,784 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "GET /web/image/res.users/414/avatar_128?unique=1789051094429 HTTP/1.1" 200 - 13 0.035 0.286 2026-09-10 14:38:14,803 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 36344796 (allocated 37486592) 2026-09-10 14:38:14,840 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14622 2026-09-10 14:38:14,848 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:14] "GET /web/image/res.users/413/avatar_128?unique=1789051094429 HTTP/1.1" 200 - 10 0.023 0.359 2026-09-10 14:38:14,850 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-10 14:38:14,859 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14622 2026-09-10 14:38:14,961 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_143814_961173_test_crm_team_members_mono_company.txt 2026-09-10 14:38:14,961 127 INFO rb-8829239-224703-413903 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmpfazf13bl_chrome_odoo" 2026-09-10 14:38:15,051 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:38:22,112 127 INFO rb-8829239-224703-413903 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-10 14:38:22,318 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:38:22,748 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:22] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.103 0.330 2026-09-10 14:38:23,135 127 INFO rb-8829239-224703-413903 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-10 14:38:23,384 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:38:23,782 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:23] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.079 0.321 2026-09-10 14:38:24,258 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:38:27,054 127 INFO rb-8829239-224703-413903 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-10 14:38:27,090 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:38:27,491 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:27] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.052 0.351 2026-09-10 14:38:27,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:27] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.060 0.054 2026-09-10 14:38:27,880 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [650] 2026-09-10 14:38:27,974 127 INFO rb-8829239-224703-413903 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-10 14:38:27,994 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:user_portal from n/a 2026-09-10 14:38:28,010 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:38:29,519 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:38:29] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.074 1.441 2026-09-10 14:38:29,767 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:38:29,828 127 INFO rb-8829239-224703-413903 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-10 14:38:29,878 127 INFO rb-8829239-224703-413903 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-10 14:38:29,938 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-10 14:38:29,968 127 INFO rb-8829239-224703-413903 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-10 14:38:30,024 127 INFO rb-8829239-224703-413903 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-10 14:38:30,066 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-10 14:38:30,104 127 INFO rb-8829239-224703-413903 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-10 14:38:30,325 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-09-10 14:38:30,355 127 INFO rb-8829239-224703-413903 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-10 14:38:30,379 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-10 14:38:30,389 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-10 14:38:30,427 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:38:32,219 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-10 14:38:32,673 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-10 14:38:32,983 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-10 14:38:33,260 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-10 14:38:33,566 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-10 14:38:33,827 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-10 14:38:34,225 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-10 14:38:34,793 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-10 14:38:35,013 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:38:36,826 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-10 14:38:39,073 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-10 14:38:39,449 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-10 14:38:41,249 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-10 14:38:41,863 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-10 14:38:42,227 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-10 14:38:47,935 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-10 14:38:53,130 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-10 14:38:53,334 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-10 14:38:53,553 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-10 14:38:53,931 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-10 14:38:54,326 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-10 14:38:54,622 127 INFO rb-8829239-224703-413903 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-10 14:38:55,072 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:38:55,363 127 INFO rb-8829239-224703-413903 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-10 14:38:56,183 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:39:12,485 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:39:12,485 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:39:12,878 127 INFO rb-8829239-224703-413903 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-10 14:39:13,657 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:39:13,903 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:13] "POST /digest/5/unsubscribe_oneclik?token=888c0088ffa8f053dd7eae7f7023c6c5c04f18da6042a670dc54e5729c7f55c2&user_id=428 HTTP/1.1" 200 - 17 0.015 0.233 2026-09-10 14:39:13,934 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:13] "POST /digest/5/unsubscribe_oneclik?token=cc1bc6aaeaba3ae97d0a8b1616bd1c8054b2552f2de724d7186b1983f2902b16&user_id=6 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-10 14:39:13,967 127 INFO rb-8829239-224703-413903 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-10 14:39:14,032 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:39:14,055 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:39:15,333 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:15] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.188 1.096 2026-09-10 14:39:15,353 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:demo from n/a 2026-09-10 14:39:15,431 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:15] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.018 0.055 2026-09-10 14:39:15,971 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:15] "GET /digest/6/unsubscribe?token=26e2387fd6b73d76ee7c79e57fe142e8e9c2453993a7156ee175d710bfae86c1&user_id=6 HTTP/1.1" 200 - 129 0.079 0.447 2026-09-10 14:39:16,191 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:16] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.019 0.184 2026-09-10 14:39:16,247 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:16] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.008 0.032 2026-09-10 14:39:16,282 127 INFO rb-8829239-224703-413903 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-10 14:39:16,340 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:39:17,709 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:17] "GET /digest/7/unsubscribe_oneclik?token=d6e1a58db7126eb2344014483b76f9c6d744cf804e6a6e38d301d0387f1ecb88&user_id=6 HTTP/1.1" 405 - 3 0.003 1.370 2026-09-10 14:39:17,762 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:39:17] "POST /digest/7/unsubscribe_oneclik?token=d6e1a58db7126eb2344014483b76f9c6d744cf804e6a6e38d301d0387f1ecb88&user_id=6 HTTP/1.1" 200 - 14 0.021 0.021 2026-09-10 14:39:17,837 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:39:20,789 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-10 14:39:20,789 127 INFO rb-8829239-224703-413903 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-10 14:39:21,117 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-10 14:39:21,160 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-20 15:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 07:00:00,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 07:00:00,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 09:00:00,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 09:00:00,654 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 20:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 20:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:39:24,438 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:39:24,875 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:39:25,035 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-10 14:39:25,198 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-10 14:39:25,266 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-10 14:39:25,273 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-10 14:39:25,301 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-10 14:39:26,412 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/event/tests/test_event_mail_schedule.py:484 2026-09-10 14:39:26,830 127 INFO rb-8829239-224703-413903 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-8829239-224703/addons/event/tests/test_event_mail_schedule.py:507 2026-09-10 14:39:26,860 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:40:15,123 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:39:27,630 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-10 14:39:28,306 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-26 05:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:39:29,423 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 19:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2023-07-28 21:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 21:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:39:30,387 127 INFO rb-8829239-224703-413903 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-10 14:39:31,001 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 14:39:33,930 127 INFO rb-8829239-224703-413903 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-10 14:39:34,224 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:39:37,164 127 INFO rb-8829239-224703-413903 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-10 14:39:38,066 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:39:54,010 127 INFO rb-8829239-224703-413903 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-10 14:39:57,637 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 14:40:01,778 127 INFO rb-8829239-224703-413903 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-10 14:40:02,846 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:40:02,863 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-10 14:40:03,347 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 14883 2026-09-10 14:40:03,348 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmpc028vmmq_chrome_odoo 2026-09-10 14:40:03,348 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:36197/json/version 2026-09-10 14:40:03,349 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36197/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:40:03,408 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-10 14:40:03,408 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:36197/json 2026-09-10 14:40:03,409 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36197/json with timeout 3 increased to 10s during tests 2026-09-10 14:40:03,418 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:36197/devtools/page/E8CA738F7330B63C8017E45B77E07C22 2026-09-10 14:40:03,428 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-10 14:40:03,467 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-10 14:40:03,610 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:40:03,618 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-10 14:40:03,629 127 INFO rb-8829239-224703-413903 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-10 14:40:03,630 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:40:03,663 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:40:04,993 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:04] "GET /odoo HTTP/1.1" 200 - 180 0.182 1.153 2026-09-10 14:40:04,997 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': 'E8CA738F7330B63C8017E45B77E07C22', 'loaderId': '11B2D60099188EDEECAAFD97171F883C', 'isDownload': False} 2026-09-10 14:40:04,997 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-10 14:40:05,035 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:05] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-09-10 14:40:05,835 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:05] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.371 0.437 2026-09-10 14:40:05,857 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:05] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.830 2026-09-10 14:40:05,896 127 INFO rb-8829239-224703-413903 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-10 14:40:05,900 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.844 2026-09-10 14:40:05,909 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:05] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-09-10 14:40:05,924 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.895 2026-09-10 14:40:06,377 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:40:06,462 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:40:06,469 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 14:40:06,471 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-10 14:40:06,491 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-10 14:40:06,504 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.015 2026-09-10 14:40:06,552 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:40:06,602 127 INFO rb-8829239-224703-413903 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-10 14:40:06,606 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.079 2026-09-10 14:40:06,609 127 INFO rb-8829239-224703-413903 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-10 14:40:06,616 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-09-10 14:40:06,721 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:40:06,966 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:06] "POST /mail/data HTTP/1.1" 200 - 145 0.158 0.193 2026-09-10 14:40:07,001 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.437 2026-09-10 14:40:07,153 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.061 0.542 2026-09-10 14:40:07,154 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-09-10 14:40:07,181 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.465 2026-09-10 14:40:07,229 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.031 0.059 2026-09-10 14:40:07,244 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:40:07,253 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "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-10 14:40:07,276 127 INFO rb-8829239-224703-413903 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-10 14:40:07,280 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.597 2026-09-10 14:40:07,300 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:40:07,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.030 0.109 2026-09-10 14:40:07,334 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-09-10 14:40:07,371 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.171 2026-09-10 14:40:07,386 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.182 2026-09-10 14:40:07,420 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:40:07,565 127 INFO rb-8829239-224703-413903 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-10 14:40:07,609 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.017 2026-09-10 14:40:07,633 127 INFO rb-8829239-224703-413903 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-10 14:40:07,806 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:07] "POST /mail/data HTTP/1.1" 200 - 73 0.097 0.107 2026-09-10 14:40:08,285 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.143 0.468 2026-09-10 14:40:08,287 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.404 2026-09-10 14:40:08,419 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.047 0.061 2026-09-10 14:40:08,423 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-10 14:40:08,790 127 INFO rb-8829239-224703-413903 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-10 14:40:08,803 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.022 2026-09-10 14:40:08,879 127 INFO rb-8829239-224703-413903 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-10 14:40:08,904 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:40:09,071 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.061 0.096 2026-09-10 14:40:09,260 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:40:09,395 127 INFO rb-8829239-224703-413903 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-10 14:40:09,472 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.055 0.021 2026-09-10 14:40:09,523 127 INFO rb-8829239-224703-413903 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-10 14:40:09,588 127 INFO rb-8829239-224703-413903 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-10 14:40:09,726 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.092 0.091 2026-09-10 14:40:09,795 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.027 0.121 2026-09-10 14:40:09,825 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.170 2026-09-10 14:40:09,886 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.015 0.097 2026-09-10 14:40:09,989 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:40:10,001 127 INFO rb-8829239-224703-413903 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-10 14:40:10,074 127 INFO rb-8829239-224703-413903 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-10 14:40:10,087 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.013 0.015 2026-09-10 14:40:10,382 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:10] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.041 0.019 2026-09-10 14:40:10,431 127 INFO rb-8829239-224703-413903 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-10 14:40:10,485 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.008 0.034 2026-09-10 14:40:10,607 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:10] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.020 0.024 2026-09-10 14:40:10,758 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.047 0.089 2026-09-10 14:40:10,953 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.073 0.085 2026-09-10 14:40:11,034 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.016 2026-09-10 14:40:11,076 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.005 0.013 2026-09-10 14:40:11,106 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.009 0.009 2026-09-10 14:40:11,149 127 INFO rb-8829239-224703-413903 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-10 14:40:11,172 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.011 0.009 2026-09-10 14:40:11,215 127 INFO rb-8829239-224703-413903 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-10 14:40:11,230 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.002 0.006 2026-09-10 14:40:11,277 127 INFO rb-8829239-224703-413903 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-10 14:40:11,288 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.003 0.007 2026-09-10 14:40:11,346 127 INFO rb-8829239-224703-413903 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-10 14:40:11,404 127 INFO rb-8829239-224703-413903 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-10 14:40:11,439 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.019 0.013 2026-09-10 14:40:11,472 127 INFO rb-8829239-224703-413903 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-10 14:40:11,524 127 INFO rb-8829239-224703-413903 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-10 14:40:11,557 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.029 0.056 2026-09-10 14:40:11,740 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:11] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.055 0.092 2026-09-10 14:40:11,805 127 INFO rb-8829239-224703-413903 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-10 14:40:11,890 127 INFO rb-8829239-224703-413903 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-10 14:40:11,970 127 INFO rb-8829239-224703-413903 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-10 14:40:12,008 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:12] "POST /web/action/load HTTP/1.1" 200 - 9 0.013 0.019 2026-09-10 14:40:12,043 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:12] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.003 0.008 2026-09-10 14:40:12,090 127 INFO rb-8829239-224703-413903 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-10 14:40:12,097 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:12] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:40:12,161 127 INFO rb-8829239-224703-413903 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-10 14:40:12,225 127 INFO rb-8829239-224703-413903 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-10 14:40:12,240 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:12] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.005 0.009 2026-09-10 14:40:12,283 127 INFO rb-8829239-224703-413903 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-10 14:40:12,330 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:12] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.020 0.051 2026-09-10 14:40:12,338 127 INFO rb-8829239-224703-413903 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-10 14:40:12,497 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.055 0.075 2026-09-10 14:40:12,559 127 INFO rb-8829239-224703-413903 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-10 14:40:12,619 127 INFO rb-8829239-224703-413903 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-10 14:40:12,693 127 INFO rb-8829239-224703-413903 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-10 14:40:13,261 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:13] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.322 0.241 2026-09-10 14:40:13,330 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.015 2026-09-10 14:40:13,390 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-10 14:40:13,392 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 14:40:13,470 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:13] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.058 0.087 2026-09-10 14:40:13,488 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.157 2026-09-10 14:40:13,527 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:13] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.023 0.116 2026-09-10 14:40:13,565 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.158 2026-09-10 14:40:13,762 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 41336984 (allocated 47185920) 2026-09-10 14:40:13,787 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 14883 2026-09-10 14:40:13,788 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-10 14:40:13,790 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 14883 2026-09-10 14:40:13,886 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144013_886743_test_event_configurator.txt 2026-09-10 14:40:13,887 127 INFO rb-8829239-224703-413903 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmpc028vmmq_chrome_odoo" 2026-09-10 14:40:13,943 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:40:17,421 127 INFO rb-8829239-224703-413903 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-10 14:40:17,679 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-10 14:40:17,897 127 INFO rb-8829239-224703-413903 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-10 14:40:17,949 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-10 14:40:17,953 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-10 14:40:17,991 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:40:18,608 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-10 14:40:18,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:40:18,721 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-10 14:40:19,252 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-10 14:40:19,263 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20577] 2026-09-10 14:40:19,270 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:19,704 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15137 2026-09-10 14:40:19,705 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpb6qp8fqy_chrome_odoo 2026-09-10 14:40:19,705 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:39673/json/version 2026-09-10 14:40:19,707 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39673/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:40:19,762 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-10 14:40:19,763 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:39673/json 2026-09-10 14:40:19,763 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39673/json with timeout 3 increased to 10s during tests 2026-09-10 14:40:19,785 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:39673/devtools/page/39EF8E7E65EDC29A818540CFD6BC1294 2026-09-10 14:40:19,805 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-10 14:40:19,861 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-10 14:40:19,990 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:amy from n/a 2026-09-10 14:40:19,994 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-10 14:40:19,998 127 INFO rb-8829239-224703-413903 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-10 14:40:19,998 127 INFO rb-8829239-224703-413903 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-10 14:40:20,022 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:40:21,168 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.149 0.999 2026-09-10 14:40:21,173 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '39EF8E7E65EDC29A818540CFD6BC1294', 'loaderId': '986A2127385B388AF1F9EDDEF9AF498C', 'isDownload': False} 2026-09-10 14:40:21,173 127 INFO rb-8829239-224703-413903 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-10 14:40:21,217 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-10 14:40:21,229 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-09-10 14:40:21,253 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.033 2026-09-10 14:40:21,291 127 INFO rb-8829239-224703-413903 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-10 14:40:21,456 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.113 0.137 2026-09-10 14:40:21,466 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.260 2026-09-10 14:40:21,490 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.134 2026-09-10 14:40:21,502 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-10 14:40:21,981 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:40:21,985 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:40:21,986 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:40:22,026 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.008 2026-09-10 14:40:22,039 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-10 14:40:22,061 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:40:22,105 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.018 2026-09-10 14:40:22,112 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:40:22,130 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.013 2026-09-10 14:40:22,171 127 INFO rb-8829239-224703-413903 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-10 14:40:22,180 127 INFO rb-8829239-224703-413903 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-10 14:40:22,235 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:40:22,238 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:40:22,324 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /mail/data HTTP/1.1" 200 - 34 0.080 0.070 2026-09-10 14:40:22,347 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.145 2026-09-10 14:40:22,350 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-09-10 14:40:22,387 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/image/res.partner/1887/avatar_128?unique=1789051218000 HTTP/1.1" 200 - 15 0.013 0.167 2026-09-10 14:40:22,421 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 9 0.012 0.217 2026-09-10 14:40:22,452 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.102 2026-09-10 14:40:22,456 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:40:22,462 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.080 2026-09-10 14:40:22,507 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 14:40:22,513 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.048 2026-09-10 14:40:22,514 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-10 14:40:22,517 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 14:40:22,518 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:22] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 14:40:22,630 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19693756 (allocated 20668416) 2026-09-10 14:40:22,642 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15137 2026-09-10 14:40:22,642 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-10 14:40:22,644 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15137 2026-09-10 14:40:22,745 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144022_745642_test_shared_private_link_permissions.txt 2026-09-10 14:40:22,746 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpb6qp8fqy_chrome_odoo" 2026-09-10 14:40:22,800 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:40:22,817 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-10 14:40:22,833 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:40:22,846 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:40:23,219 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:23] "GET /json/1/employees HTTP/1.1" 307 - 41 0.049 0.326 2026-09-10 14:40:23,446 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:23] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 100 0.097 0.126 2026-09-10 14:40:23,449 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-10 14:40:23,496 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:40:23,922 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-10 14:40:24,369 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-10 14:40:24,379 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20583] 2026-09-10 14:40:24,385 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:24,780 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-10 14:40:25,192 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-10 14:40:25,200 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20589] 2026-09-10 14:40:25,206 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:26,128 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-10 14:40:26,136 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-09-10 14:40:26,143 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:26,466 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-10 14:40:26,901 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-10 14:40:26,922 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20597] 2026-09-10 14:40:26,930 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:27,626 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-10 14:40:28,075 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-10 14:40:28,089 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20599] 2026-09-10 14:40:28,095 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:28,855 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-10 14:40:28,880 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20601] 2026-09-10 14:40:28,886 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:28,931 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-10 14:40:29,388 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-10 14:40:29,399 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20603] 2026-09-10 14:40:29,407 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:30,195 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 14:40:30,212 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-10 14:40:30,735 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-10 14:40:30,743 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20607] 2026-09-10 14:40:30,747 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:31,199 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15348 2026-09-10 14:40:31,199 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmp55c45jbz_chrome_odoo 2026-09-10 14:40:31,199 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:36725/json/version 2026-09-10 14:40:31,201 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36725/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:40:31,224 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:40:31,224 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:36725/json 2026-09-10 14:40:31,225 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:36725/json with timeout 3 increased to 10s during tests 2026-09-10 14:40:31,266 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:36725/devtools/page/C9C7F53F3C1BEE2A383C06C582659F27 2026-09-10 14:40:31,289 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-10 14:40:31,323 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-10 14:40:31,491 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:davidelora from n/a 2026-09-10 14:40:31,493 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-10 14:40:31,498 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:40:31,499 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:40:31,513 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:40:33,812 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:33] "GET /odoo HTTP/1.1" 200 - 184 0.173 2.131 2026-09-10 14:40:33,816 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': 'C9C7F53F3C1BEE2A383C06C582659F27', 'loaderId': '42E2715695548C902FD70C8F2D215DA2', 'isDownload': False} 2026-09-10 14:40:33,816 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-10 14:40:33,864 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:33] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-09-10 14:40:33,990 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:33] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.060 0.075 2026-09-10 14:40:33,999 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.129 2026-09-10 14:40:34,015 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.135 2026-09-10 14:40:34,065 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.193 2026-09-10 14:40:34,107 127 INFO rb-8829239-224703-413903 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-10 14:40:34,109 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-10 14:40:34,179 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:40:34,642 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:40:34,645 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:40:34,648 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:40:34,666 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-10 14:40:34,683 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:40:34,697 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:40:34,764 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.006 0.035 2026-09-10 14:40:34,778 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.037 2026-09-10 14:40:34,784 127 INFO rb-8829239-224703-413903 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-10 14:40:34,807 127 INFO rb-8829239-224703-413903 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-10 14:40:34,809 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.011 0.050 2026-09-10 14:40:34,886 127 INFO rb-8829239-224703-413903 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-10 14:40:34,898 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "POST /mail/data HTTP/1.1" 200 - 34 0.037 0.071 2026-09-10 14:40:34,906 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:40:34,921 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 14:40:34,927 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:40:34,961 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.032 0.067 2026-09-10 14:40:34,963 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.147 2026-09-10 14:40:35,030 127 INFO rb-8829239-224703-413903 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-10 14:40:35,092 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 16 0.071 0.189 2026-09-10 14:40:35,135 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/image/res.partner/1897/avatar_128?unique=1789051230000 HTTP/1.1" 200 - 8 0.014 0.258 2026-09-10 14:40:35,160 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:40:35,174 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.152 2026-09-10 14:40:35,199 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.151 2026-09-10 14:40:35,229 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.062 2026-09-10 14:40:35,242 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:40:35,394 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.057 0.100 2026-09-10 14:40:35,487 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.020 0.025 2026-09-10 14:40:35,610 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 61 0.043 0.117 2026-09-10 14:40:35,872 127 INFO rb-8829239-224703-413903 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-10 14:40:35,903 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.032 0.092 2026-09-10 14:40:35,909 127 INFO rb-8829239-224703-413903 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-10 14:40:35,947 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.117 2026-09-10 14:40:35,976 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-10 14:40:35,979 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-10 14:40:35,981 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:35] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.015 0.185 2026-09-10 14:40:36,022 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.019 0.197 2026-09-10 14:40:36,086 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 23980472 (allocated 25423872) 2026-09-10 14:40:36,103 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.033 0.229 2026-09-10 14:40:36,127 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15348 2026-09-10 14:40:36,131 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-10 14:40:36,132 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15348 2026-09-10 14:40:36,185 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/hr.employee.public/6/image_1024?unique=1789051235709 HTTP/1.1" 200 - 12 0.048 0.282 2026-09-10 14:40:36,205 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/hr.employee.public/23/image_1024?unique=1789051235717 HTTP/1.1" 200 - 4 0.005 0.213 2026-09-10 14:40:36,214 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/hr.employee.public/20/image_1024?unique=1789051235718 HTTP/1.1" 200 - 5 0.002 0.301 2026-09-10 14:40:36,222 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144036_221242_test_employee_profile_tour.txt 2026-09-10 14:40:36,223 127 INFO rb-8829239-224703-413903 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmp55c45jbz_chrome_odoo" 2026-09-10 14:40:36,223 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/hr.employee.public/21/image_1024?unique=1789051235718 HTTP/1.1" 200 - 5 0.002 0.267 2026-09-10 14:40:36,230 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:36] "GET /web/image/hr.employee.public/22/image_1024?unique=1789051235716 HTTP/1.1" 200 - 4 0.001 0.204 2026-09-10 14:40:36,279 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:40:47,929 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-10 14:40:48,231 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:40:48,539 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:48] "GET /hr_attendance/a6e622670c7843729ef948490c2f0686 HTTP/1.1" 200 - 19 0.019 0.291 2026-09-10 14:40:48,540 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-10 14:40:48,564 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-10 14:40:48,671 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:40:48,943 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:48] "GET /hr_attendance/a6e622670c7843729ef948490c2f0686 HTTP/1.1" 200 - 19 0.012 0.262 2026-09-10 14:40:48,964 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:40:48] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.009 0.009 2026-09-10 14:40:48,965 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-10 14:40:49,025 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:40:49,636 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-10 14:40:49,657 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20993] 2026-09-10 14:40:49,667 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:50,172 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-10 14:40:50,193 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20995] 2026-09-10 14:40:50,201 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:40:51,025 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-10 14:40:51,223 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-10 14:40:51,389 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-10 14:40:51,476 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-10 14:40:51,660 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-10 14:40:51,745 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:41:02,552 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-10 14:41:02,562 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21375] 2026-09-10 14:41:02,569 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:41:03,220 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-10 14:41:04,016 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-10 14:41:04,837 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-10 14:41:05,253 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-10 14:41:05,726 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-10 14:41:06,040 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-10 14:41:06,392 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-10 14:41:06,459 127 INFO rb-8829239-224703-413903 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-10 14:41:06,558 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2025-03-05 22:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-10 14:41:07,269 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-10 14:41:07,619 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-10 14:41:07,816 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-10 14:41:08,008 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-10 14:41:08,528 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-10 14:41:08,688 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-10 14:41:08,733 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-10 14:41:08,901 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21442] 2026-09-10 14:41:08,914 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-10 14:41:08,942 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-10 14:41:08,965 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-10 14:41:09,127 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-10 14:41:09,293 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-10 14:41:09,455 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-10 14:41:09,638 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-10 14:41:09,872 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-10 14:41:10,071 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-10 14:41:10,247 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-10 14:41:10,570 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21459] 2026-09-10 14:41:10,583 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-10 14:41:10,774 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-10 14:41:10,924 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-10 14:41:10,963 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-10 14:41:11,139 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-10 14:41:11,239 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-10 14:41:11,284 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-10 14:41:11,430 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21466] 2026-09-10 14:41:11,441 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-10 14:41:11,470 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-10 14:41:11,504 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-10 14:41:11,671 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-10 14:41:11,781 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-10 14:41:11,904 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-10 14:41:12,163 127 INFO rb-8829239-224703-413903 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-10 14:41:12,559 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 14:41:35,346 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:38,690 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655c8b600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:38,692 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b8925c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:38,699 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:38,704 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b891760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:39,114 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:41,185 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658c0e0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:41,186 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a939800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:41,192 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:41,195 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a938180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:42,304 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:44,495 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66c3ab1260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:44,496 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66578ccd60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:44,505 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:44,509 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66578cfba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:44,918 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:47,901 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66558c0400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:47,902 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657a57880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:47,909 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:47,913 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657a54c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:48,292 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:50,537 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66578fd6c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:50,538 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66571f3ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:50,545 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:50,549 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66571f2980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:51,689 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:53,816 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6658ce1260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:53,817 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a192700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:53,823 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:53,828 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a192480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:54,156 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:57,200 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b393380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:57,201 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66589f7880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:57,208 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:57,214 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66589f5f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:57,577 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:59,896 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659833a60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:59,897 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6653c21c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:59,902 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:41:59,905 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6653c239c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:42:01,384 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-10 14:42:03,553 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-10 14:42:04,346 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-10 14:42:04,484 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7856] 2026-09-10 14:42:05,166 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-10 14:42:05,258 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:05,273 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:05,321 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:05,326 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:05,529 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:05,530 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:06,130 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-10 14:42:06,576 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-10 14:42:06,686 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:06,692 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:06,735 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:06,740 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:06,932 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:06,932 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:42:07,242 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-10 14:42:07,640 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-10 14:42:09,024 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-10 14:42:10,342 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2022-02-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-10 14:42:12,298 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2022-02-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2022-02-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-10 14:42:16,031 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-10 14:42:17,097 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-10 14:42:18,057 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-10 14:42:18,298 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-10 14:42:19,310 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-10 14:42:20,064 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-10 14:42:20,558 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-10 14:42:21,449 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-10 14:42:22,335 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-10 14:42:22,445 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7905] 2026-09-10 14:42:23,285 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-10 14:42:23,525 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-10 14:42:24,407 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-10 14:42:25,022 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-10 14:42:26,035 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-10 14:42:26,473 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7914, 7915, 7916, 7917, 7918, 7919] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move records with IDs: [2922] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5898] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7933, 7934] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925, 7921] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7935, 7936, 7920, 7922, 7937] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924, 2923] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2021-12-12 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-10 14:42:35,798 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-10 14:42:36,568 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-10 14:42:36,590 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-10 14:42:39,126 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-10 14:42:40,722 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-10 14:42:41,225 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-10 14:42:42,228 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-10 14:42:43,273 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-10 14:42:44,011 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-10 14:42:44,137 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-10 14:42:44,269 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7986] 2026-09-10 14:42:44,439 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-10 14:42:45,145 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-10 14:42:45,576 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-10 14:42:45,727 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-10 14:42:45,876 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-10 14:42:46,134 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15162] 2026-09-10 14:42:46,154 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15159] 2026-09-10 14:42:46,207 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15163] 2026-09-10 14:42:46,268 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15167] 2026-09-10 14:42:46,323 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15164] 2026-09-10 14:42:46,356 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15161] 2026-09-10 14:42:46,356 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-10 14:42:46,385 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15165] 2026-09-10 14:42:46,399 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15166] 2026-09-10 14:42:46,539 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15171] 2026-09-10 14:42:46,554 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15168] 2026-09-10 14:42:46,602 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15172] 2026-09-10 14:42:46,653 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15177] 2026-09-10 14:42:46,682 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15173] 2026-09-10 14:42:46,707 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15170] 2026-09-10 14:42:46,708 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-10 14:42:46,735 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15175] 2026-09-10 14:42:46,747 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15176] 2026-09-10 14:42:46,783 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-10 14:42:57,764 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-10 14:42:58,634 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-10 14:42:58,972 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-10 14:42:59,220 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-10 14:42:59,618 127 INFO rb-8829239-224703-413903 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-10 14:42:59,640 127 INFO rb-8829239-224703-413903 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-10 14:43:00,167 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-10 14:43:00,322 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [642] 2026-09-10 14:43:00,353 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-10 14:43:00,364 127 INFO rb-8829239-224703-413903 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-10 14:43:00,821 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-10 14:43:01,631 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-10 14:43:02,419 127 INFO rb-8829239-224703-413903 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-10 14:43:02,566 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8013, 8014, 8015, 8016] 2026-09-10 14:43:03,896 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-10 14:43:04,178 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-10 14:43:05,018 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-10 14:43:05,245 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-10 14:43:06,218 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-10 14:43:07,652 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-10 14:43:07,884 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-10 14:43:08,366 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-10 14:43:08,698 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-10 14:43:08,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:43:08,706 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:43:08,960 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:43:08,961 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:43:09,228 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-10 14:43:09,537 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-10 14:43:10,303 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-10 14:43:10,895 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-10 14:43:11,037 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-10 14:43:11,386 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:13,344 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659e58d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:13,345 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6677a5e840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:13,351 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:13,355 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6677a5ea20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:13,392 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-10 14:43:34,868 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:37,850 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66579fa0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:37,850 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667df63380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:37,855 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:37,859 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667df62160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:38,181 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:41,191 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654b20fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:41,192 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667f714540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:41,198 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:41,202 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667f714fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:41,521 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:43,690 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6654b0eca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:43,691 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66556eb560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:43,697 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:43,701 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66556e9b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:45,072 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:47,496 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66544cd9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:47,497 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667f095bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:47,503 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:47,508 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667f097420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:47,905 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:51,228 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655bc2020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:51,229 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6678229620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:51,238 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:51,243 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667822b1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:51,558 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:53,783 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657d8ce00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:53,784 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66598ca480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:53,791 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:53,794 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66598c9da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:54,108 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:57,154 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66597ca840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:57,155 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66550f0040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:57,164 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:57,168 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66550f0900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:43:57,507 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:00,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66540e9940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:00,407 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658137600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:00,415 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:00,419 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658137ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:01,184 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-10 14:44:03,871 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-10 14:44:03,977 127 INFO rb-8829239-224703-413903 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-10 14:44:04,108 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-10 14:44:04,455 127 INFO rb-8829239-224703-413903 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-10 14:44:04,734 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-10 14:44:04,783 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-10 14:44:05,574 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-10 14:44:05,712 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [643] 2026-09-10 14:44:05,736 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-10 14:44:05,763 127 INFO rb-8829239-224703-413903 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-10 14:44:06,216 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-10 14:44:07,237 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15567 2026-09-10 14:44:07,237 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmph0vq4gmp_chrome_odoo 2026-09-10 14:44:07,238 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:39541/json/version 2026-09-10 14:44:07,239 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39541/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:44:07,276 127 INFO rb-8829239-224703-413903 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-10 14:44:07,276 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:39541/json 2026-09-10 14:44:07,277 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:39541/json with timeout 3 increased to 10s during tests 2026-09-10 14:44:07,285 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:39541/devtools/page/88EBD6E37ACC0AF6B40E740B54A70E12 2026-09-10 14:44:07,293 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-10 14:44:07,359 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-10 14:44:07,563 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:test-expense from n/a 2026-09-10 14:44:07,566 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-10 14:44:07,571 127 INFO rb-8829239-224703-413903 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-10 14:44:07,571 127 INFO rb-8829239-224703-413903 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-10 14:44:07,587 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:44:08,731 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:08] "GET /odoo HTTP/1.1" 200 - 184 0.164 0.985 2026-09-10 14:44:08,736 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': '88EBD6E37ACC0AF6B40E740B54A70E12', 'loaderId': 'AC98625552F4356C17872FB474F0B136', 'isDownload': False} 2026-09-10 14:44:08,736 127 INFO rb-8829239-224703-413903 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-10 14:44:08,796 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:08] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-09-10 14:44:08,937 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:08] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.081 0.085 2026-09-10 14:44:08,969 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.172 2026-09-10 14:44:08,984 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:08] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.218 2026-09-10 14:44:08,990 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.216 2026-09-10 14:44:09,024 127 INFO rb-8829239-224703-413903 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-10 14:44:09,028 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.006 2026-09-10 14:44:09,097 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-09-10 14:44:09,550 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:44:09,574 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-09-10 14:44:09,581 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:44:09,595 127 INFO rb-8829239-224703-413903 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-10 14:44:09,601 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.014 2026-09-10 14:44:09,606 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:44:09,653 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.014 2026-09-10 14:44:09,677 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.006 0.033 2026-09-10 14:44:09,710 127 INFO rb-8829239-224703-413903 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-10 14:44:09,714 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.014 0.054 2026-09-10 14:44:09,741 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-10 14:44:09,745 127 INFO rb-8829239-224703-413903 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-10 14:44:09,836 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:44:09,839 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 14:44:09,850 127 INFO rb-8829239-224703-413903 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-10 14:44:09,886 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:44:09,911 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "POST /mail/data HTTP/1.1" 200 - 34 0.087 0.049 2026-09-10 14:44:09,977 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:09] "GET /web/image/res.partner/1940/avatar_128?unique=1789051393000 HTTP/1.1" 200 - 15 0.032 0.158 2026-09-10 14:44:10,009 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 9 0.009 0.218 2026-09-10 14:44:10,016 127 INFO rb-8829239-224703-413903 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-10 14:44:10,050 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:44:10,051 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.097 2026-09-10 14:44:10,073 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.289 2026-09-10 14:44:10,099 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.008 0.050 2026-09-10 14:44:10,113 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:44:10,114 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 0.081 2026-09-10 14:44:10,135 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:44:10,138 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:44:10,145 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:44:10,149 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:44:10,181 127 INFO rb-8829239-224703-413903 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-10 14:44:10,248 127 INFO rb-8829239-224703-413903 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-10 14:44:10,261 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.031 0.077 2026-09-10 14:44:10,279 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.020 2026-09-10 14:44:10,387 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.026 0.055 2026-09-10 14:44:10,395 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-09-10 14:44:10,398 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-10 14:44:10,512 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.040 0.148 2026-09-10 14:44:10,517 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-09-10 14:44:10,564 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.007 0.026 2026-09-10 14:44:10,645 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.009 0.017 2026-09-10 14:44:10,694 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-10 14:44:10,704 127 INFO rb-8829239-224703-413903 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-10 14:44:10,718 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.006 0.023 2026-09-10 14:44:10,725 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:44:10,810 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.032 0.047 2026-09-10 14:44:10,895 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.005 0.011 2026-09-10 14:44:10,994 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:10] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.011 2026-09-10 14:44:11,053 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:11] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.026 0.041 2026-09-10 14:44:11,066 127 INFO rb-8829239-224703-413903 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-10 14:44:11,156 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:11] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.029 0.053 2026-09-10 14:44:11,201 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:11] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.020 0.092 2026-09-10 14:44:11,315 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:11] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.049 0.090 2026-09-10 14:44:11,351 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-10 14:44:11,352 127 INFO rb-8829239-224703-413903 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-10 14:44:11,421 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:44:11] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.032 0.061 2026-09-10 14:44:11,514 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 26537628 (allocated 28831744) 2026-09-10 14:44:11,530 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15567 2026-09-10 14:44:11,533 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-10 14:44:11,533 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15567 2026-09-10 14:44:11,639 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144411_639690_test_expense_sheet_access_rights_user.txt 2026-09-10 14:44:11,640 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmph0vq4gmp_chrome_odoo" 2026-09-10 14:44:11,749 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:14,822 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667cdec0e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:14,823 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657d0f7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:14,828 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:14,832 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657d0dc60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:14,854 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 14:44:36,880 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:39,998 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b8fd1c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:39,999 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658988900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:40,009 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:40,012 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66589880e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:40,352 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:43,295 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655a4d940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:43,296 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667eecb7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:43,303 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:43,307 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667eec9080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:43,634 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:45,825 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66782294e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:45,826 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a192c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:45,833 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:45,837 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a192a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:46,193 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:49,311 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667fac3240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:49,313 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66589f6de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:49,322 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:49,327 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66589f5ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:49,701 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:52,666 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66558f3880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:52,667 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658eed4e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:52,674 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:52,678 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658eef920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:52,988 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:55,199 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665781b6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:55,200 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665aa6c040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:55,207 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:55,211 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665aa6c0e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:55,534 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:58,451 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667e15d4e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:58,452 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6659aa7060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:58,460 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:58,465 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6659aa5d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:44:58,790 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:01,813 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6659808a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:01,814 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66542f9c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:01,820 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:01,823 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66542f8e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:02,559 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-10 14:45:02,874 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [644] 2026-09-10 14:45:03,019 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [645] 2026-09-10 14:45:03,190 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [646] 2026-09-10 14:45:03,226 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-10 14:45:03,453 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [647] 2026-09-10 14:45:03,474 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21546] 2026-09-10 14:45:03,519 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-10 14:45:03,740 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [648] 2026-09-10 14:45:03,780 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-10 14:45:04,070 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [649] 2026-09-10 14:45:04,118 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-10 14:45:04,661 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [650] 2026-09-10 14:45:04,691 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-10 14:45:04,957 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [651] 2026-09-10 14:45:05,009 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-10 14:45:05,457 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:07,592 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66560782c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:07,593 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657c39f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:07,600 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:07,605 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657c39300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:07,636 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:45:31,184 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:33,129 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657bb0400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:33,129 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66558ffc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:33,134 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:33,137 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66558fccc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:33,423 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:36,121 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f66586ef2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:36,122 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654d05e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:36,129 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:36,133 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654d067a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:36,472 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:39,417 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655bc40e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:39,418 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665797eca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:39,424 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:39,428 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665797f9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:39,764 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:41,866 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667e4b7420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:41,867 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665880fce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:41,873 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:41,878 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665880e5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:42,213 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:45,121 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b994040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:45,122 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b1c0ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:45,129 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:45,133 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b1c1a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:45,433 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:47,419 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665787d6c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:47,420 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665810f9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:47,427 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:47,431 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665810c680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:48,534 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:50,622 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656bd94e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:50,623 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658c0d9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:50,630 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:50,635 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658c0f1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:50,963 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:53,844 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665adef740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:53,845 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667e663740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:53,852 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:53,857 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667e661080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:45:54,671 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-10 14:45:57,012 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-10 14:45:57,795 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-10 14:45:58,797 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-10 14:46:00,309 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-10 14:46:00,438 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8072, 8073] 2026-09-10 14:46:02,338 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-10 14:46:04,391 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-10 14:46:04,543 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-10 14:46:04,877 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-10 14:46:05,082 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8077, 8078, 8079, 8080] 2026-09-10 14:46:05,248 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move records with IDs: [2962] 2026-09-10 14:46:05,271 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5969] 2026-09-10 14:46:06,827 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-10 14:46:06,922 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-10 14:46:07,133 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-10 14:46:07,669 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-10 14:46:08,057 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-10 14:46:08,177 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8094, 8095] 2026-09-10 14:46:09,714 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-10 14:46:09,802 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-10 14:46:09,920 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8099, 8100, 8101, 8102] 2026-09-10 14:46:10,028 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move records with IDs: [2969] 2026-09-10 14:46:10,709 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-10 14:46:10,844 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8104, 8105] 2026-09-10 14:46:11,060 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-10 14:46:11,214 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8103, 8106, 8107, 8108] 2026-09-10 14:46:11,317 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #498 deleted account.move records with IDs: [2970] 2026-09-10 14:46:12,426 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:14,397 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655dba200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:14,397 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667d32ac00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:14,403 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:14,406 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667d328680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:14,431 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:46:14,633 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-10 14:46:14,918 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15790 2026-09-10 14:46:14,918 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmpd0qywukq_chrome_odoo 2026-09-10 14:46:14,918 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:45673/json/version 2026-09-10 14:46:14,919 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45673/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:46:14,959 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-10 14:46:14,959 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:45673/json 2026-09-10 14:46:14,960 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:45673/json with timeout 3 increased to 10s during tests 2026-09-10 14:46:14,967 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:45673/devtools/page/9B73246088432FB7144E4C94E7C7953F 2026-09-10 14:46:14,978 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-10 14:46:14,982 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-10 14:46:15,093 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2026-09-10 14:46:15,101 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-10 14:46:15,107 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:46:15,108 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:46:15,121 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:46:16,421 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:16] "GET /odoo HTTP/1.1" 200 - 186 0.208 1.096 2026-09-10 14:46:16,424 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '9B73246088432FB7144E4C94E7C7953F', 'loaderId': '5C75EDA049CCE970DF7F1BCB78274813', 'isDownload': False} 2026-09-10 14:46:16,425 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-10 14:46:16,469 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:16] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:46:16,491 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.022 2026-09-10 14:46:16,506 127 INFO rb-8829239-224703-413903 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-10 14:46:17,220 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.324 0.445 2026-09-10 14:46:17,225 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.766 2026-09-10 14:46:17,233 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.768 2026-09-10 14:46:17,238 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.702 2026-09-10 14:46:17,301 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:46:17,927 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:46:17,944 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-10 14:46:17,951 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-10 14:46:17,968 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-10 14:46:17,993 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.036 2026-09-10 14:46:18,013 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 14:46:18,063 127 INFO rb-8829239-224703-413903 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-10 14:46:18,079 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:46:18,083 127 INFO rb-8829239-224703-413903 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-10 14:46:18,130 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:46:18,175 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.071 0.097 2026-09-10 14:46:18,178 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-10 14:46:18,204 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.065 2026-09-10 14:46:18,306 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.220 2026-09-10 14:46:18,383 127 INFO rb-8829239-224703-413903 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-10 14:46:18,496 127 INFO rb-8829239-224703-413903 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-10 14:46:18,637 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /mail/data HTTP/1.1" 200 - 140 0.188 0.358 2026-09-10 14:46:18,644 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:46:18,656 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46: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-10 14:46:18,669 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.630 2026-09-10 14:46:18,676 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:46:18,705 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.636 2026-09-10 14:46:18,707 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.392 2026-09-10 14:46:18,728 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.378 2026-09-10 14:46:18,768 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.021 0.415 2026-09-10 14:46:18,796 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.454 2026-09-10 14:46:18,816 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.129 2026-09-10 14:46:18,818 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-09-10 14:46:18,841 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:46:18,856 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:46:18,881 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 14:46:18,885 127 INFO rb-8829239-224703-413903 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-10 14:46:18,890 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 14:46:18,901 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.046 0.066 2026-09-10 14:46:18,947 127 INFO rb-8829239-224703-413903 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-10 14:46:18,949 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:46:19,033 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.060 0.084 2026-09-10 14:46:19,141 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.031 0.052 2026-09-10 14:46:19,147 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 14:46:19,153 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-09-10 14:46:19,172 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:46:19,238 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.005 0.015 2026-09-10 14:46:19,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.008 0.016 2026-09-10 14:46:19,385 127 INFO rb-8829239-224703-413903 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-10 14:46:19,410 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.011 0.021 2026-09-10 14:46:19,455 127 INFO rb-8829239-224703-413903 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-10 14:46:19,480 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:46:19,520 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.007 0.032 2026-09-10 14:46:19,603 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:46:19,647 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.019 0.018 2026-09-10 14:46:19,736 127 INFO rb-8829239-224703-413903 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-10 14:46:19,798 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.053 0.019 2026-09-10 14:46:19,839 127 INFO rb-8829239-224703-413903 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-10 14:46:19,901 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.014 0.044 2026-09-10 14:46:19,905 127 INFO rb-8829239-224703-413903 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-10 14:46:19,951 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.009 0.020 2026-09-10 14:46:19,962 127 INFO rb-8829239-224703-413903 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-10 14:46:19,967 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.006 0.018 2026-09-10 14:46:19,988 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:19] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.004 0.019 2026-09-10 14:46:20,099 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.074 0.030 2026-09-10 14:46:20,200 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.037 0.145 2026-09-10 14:46:20,285 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.019 0.035 2026-09-10 14:46:20,331 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.014 2026-09-10 14:46:20,361 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-10 14:46:20,412 127 INFO rb-8829239-224703-413903 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-10 14:46:20,478 127 INFO rb-8829239-224703-413903 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-10 14:46:20,500 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-10 14:46:20,555 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.015 0.017 2026-09-10 14:46:20,603 127 INFO rb-8829239-224703-413903 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-10 14:46:20,674 127 INFO rb-8829239-224703-413903 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-10 14:46:20,743 127 INFO rb-8829239-224703-413903 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-10 14:46:20,779 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.036 0.067 2026-09-10 14:46:20,883 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.033 0.059 2026-09-10 14:46:20,964 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:20] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.022 0.045 2026-09-10 14:46:21,013 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:46:21,079 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-10 14:46:21,140 127 INFO rb-8829239-224703-413903 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-10 14:46:21,186 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.030 0.036 2026-09-10 14:46:21,189 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.071 2026-09-10 14:46:21,199 127 INFO rb-8829239-224703-413903 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-10 14:46:21,220 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.015 0.049 2026-09-10 14:46:21,280 127 INFO rb-8829239-224703-413903 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-10 14:46:21,319 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /web/action/load HTTP/1.1" 200 - 12 0.008 0.025 2026-09-10 14:46:21,397 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.006 0.035 2026-09-10 14:46:21,446 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.029 2026-09-10 14:46:21,621 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/79beae5/web.assets_backend_lazy.min.css (id:15572) 2026-09-10 14:46:21,629 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "GET /web/assets/79beae5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.010 0.166 2026-09-10 14:46:21,736 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9145903/web.assets_backend_lazy.min.js (id:15573) 2026-09-10 14:46:21,743 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "GET /web/assets/9145903/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.007 0.280 2026-09-10 14:46:21,793 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.002 0.017 2026-09-10 14:46:21,813 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:46:21,837 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:21] "GET /web/assets/ab24127/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:46:21,933 127 INFO rb-8829239-224703-413903 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-10 14:46:22,033 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:22] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.029 0.052 2026-09-10 14:46:22,183 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:22] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.007 0.016 2026-09-10 14:46:22,369 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-10 14:46:22,372 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 14:46:22,463 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:22] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.011 0.092 2026-09-10 14:46:22,489 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:22] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.004 0.121 2026-09-10 14:46:22,564 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:22] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.046 0.157 2026-09-10 14:46:22,601 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:46:22] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.009 0.224 2026-09-10 14:46:22,602 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 43324060 (allocated 45092864) 2026-09-10 14:46:22,629 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15790 2026-09-10 14:46:22,631 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-10 14:46:22,660 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15790 2026-09-10 14:46:22,757 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144622_756830_test_tour_expenses.txt 2026-09-10 14:46:22,757 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmpd0qywukq_chrome_odoo" 2026-09-10 14:46:22,816 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:46:45,400 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:47,653 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657b40f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:47,654 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6654eeb1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:47,660 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:47,663 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6654ee9da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:48,011 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:51,232 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6657886e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:51,234 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665a098c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:51,242 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:51,246 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665a099260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:51,609 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:53,706 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655eb32e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:53,707 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657d09800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:53,713 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:53,718 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657d0a020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:54,812 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:56,744 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6655cb45e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:56,745 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6658e859e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:56,756 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:56,761 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6658e851c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:57,053 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:59,924 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665ada5f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:59,925 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f66597e4a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:59,932 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:46:59,936 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f66597e4cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:00,204 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:02,427 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656cb58a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:02,427 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665597fb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:02,432 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:02,435 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665597dbc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:03,515 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:05,650 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665bcd20c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:05,651 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6657f62200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:05,658 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:05,663 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6657f616c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:05,999 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:09,103 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6656bb9800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:09,104 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f665b069760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:09,111 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:09,115 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f665b06b380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:09,798 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-10 14:47:10,430 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16052 2026-09-10 14:47:10,430 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmp1hygaf8r_chrome_odoo 2026-09-10 14:47:10,430 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:37637/json/version 2026-09-10 14:47:10,431 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:37637/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:47:10,463 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-10 14:47:10,463 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:37637/json 2026-09-10 14:47:10,465 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:37637/json with timeout 3 increased to 10s during tests 2026-09-10 14:47:10,474 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:37637/devtools/page/85B38A77A0EFFA146AF6A70D26BE76FB 2026-09-10 14:47:10,478 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-10 14:47:10,488 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-10 14:47:10,757 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:expense_manager_1 from n/a 2026-09-10 14:47:10,764 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-10 14:47:10,772 127 INFO rb-8829239-224703-413903 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-10 14:47:10,772 127 INFO rb-8829239-224703-413903 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-10 14:47:10,797 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:47:11,928 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:11] "GET /odoo HTTP/1.1" 200 - 185 0.155 0.979 2026-09-10 14:47:11,932 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '85B38A77A0EFFA146AF6A70D26BE76FB', 'loaderId': 'A407F4522F74E6996B5A2A33ECE73B49', 'isDownload': False} 2026-09-10 14:47:11,932 127 INFO rb-8829239-224703-413903 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-10 14:47:12,006 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-10 14:47:12,014 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-10 14:47:12,034 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.028 2026-09-10 14:47:12,057 127 INFO rb-8829239-224703-413903 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-10 14:47:12,265 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/webclient/load_menus/6d91dac3689ae0da73177fa02994a2c9730bdf3e1f8df8a3e9672e7582911781 HTTP/1.1" 200 - 115 0.152 0.131 2026-09-10 14:47:12,282 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.288 2026-09-10 14:47:12,307 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.176 2026-09-10 14:47:12,342 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.054 2026-09-10 14:47:12,751 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:47:12,755 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:47:12,759 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-10 14:47:12,775 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-10 14:47:12,779 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.020 2026-09-10 14:47:12,787 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:47:12,814 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.012 2026-09-10 14:47:12,824 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:47:12,838 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.014 2026-09-10 14:47:12,875 127 INFO rb-8829239-224703-413903 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-10 14:47:12,888 127 INFO rb-8829239-224703-413903 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-10 14:47:12,928 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:47:12,963 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:12] "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-10 14:47:13,000 127 INFO rb-8829239-224703-413903 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-10 14:47:13,001 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /mail/data HTTP/1.1" 200 - 34 0.046 0.074 2026-09-10 14:47:13,016 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.110 2026-09-10 14:47:13,020 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:47:13,103 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/image/res.partner/1967/avatar_128?unique=1789051582000 HTTP/1.1" 200 - 16 0.019 0.169 2026-09-10 14:47:13,177 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 10 0.021 0.245 2026-09-10 14:47:13,208 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.097 2026-09-10 14:47:13,209 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-09-10 14:47:13,212 127 INFO rb-8829239-224703-413903 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-10 14:47:13,273 127 INFO rb-8829239-224703-413903 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-10 14:47:13,279 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:47:13,293 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:47:13,309 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /mail/data HTTP/1.1" 200 - 41 0.050 0.045 2026-09-10 14:47:13,341 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.109 2026-09-10 14:47:13,369 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.016 0.065 2026-09-10 14:47:13,445 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.014 2026-09-10 14:47:13,464 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 14:47:13,471 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 14:47:13,475 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 14:47:13,479 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:47:13,506 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.023 0.047 2026-09-10 14:47:13,542 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/image/res.partner/2/avatar_128?unique=1789051582000 HTTP/1.1" 200 - 9 0.011 0.092 2026-09-10 14:47:13,666 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.044 0.145 2026-09-10 14:47:13,712 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.008 0.009 2026-09-10 14:47:13,719 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 14:47:13,723 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-10 14:47:13,763 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:47:13,844 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.012 0.022 2026-09-10 14:47:13,874 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:47:13,923 127 INFO rb-8829239-224703-413903 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-10 14:47:13,935 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-10 14:47:13,985 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:13] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 7 0.023 0.038 2026-09-10 14:47:13,993 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-10 14:47:14,018 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.004 0.081 2026-09-10 14:47:14,023 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-10 14:47:14,042 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.007 0.107 2026-09-10 14:47:14,045 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-10 14:47:14,061 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.002 0.127 2026-09-10 14:47:14,155 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.047 0.160 2026-09-10 14:47:14,158 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-10 14:47:14,180 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.006 0.239 2026-09-10 14:47:14,188 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-10 14:47:14,197 127 INFO rb-8829239-224703-413903 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-10 14:47:14,212 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.008 0.020 2026-09-10 14:47:14,219 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:47:14,288 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.021 0.040 2026-09-10 14:47:14,356 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:47:14,404 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:47:14,475 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:47:14,493 127 INFO rb-8829239-224703-413903 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-10 14:47:14,542 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.037 0.031 2026-09-10 14:47:14,563 127 INFO rb-8829239-224703-413903 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-10 14:47:14,563 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.004 0.081 2026-09-10 14:47:14,570 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.056 2026-09-10 14:47:14,593 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.005 0.085 2026-09-10 14:47:14,833 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.004 0.013 2026-09-10 14:47:14,872 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-10 14:47:14,877 127 INFO rb-8829239-224703-413903 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-10 14:47:14,950 127 INFO rb-8829239-224703-413903 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-10 14:47:14,953 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.020 0.053 2026-09-10 14:47:15,054 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:15] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.022 0.065 2026-09-10 14:47:15,097 127 INFO rb-8829239-224703-413903 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-10 14:47:15,108 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:15] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.011 0.035 2026-09-10 14:47:15,130 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:15] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.008 0.042 2026-09-10 14:47:15,196 127 INFO rb-8829239-224703-413903 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-10 14:47:15,217 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:15] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 14:47:15,272 127 INFO rb-8829239-224703-413903 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-10 14:47:15,275 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:15] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.007 0.020 2026-09-10 14:47:15,370 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-10 14:47:15,370 127 INFO rb-8829239-224703-413903 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-10 14:47:15,600 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 30093648 (allocated 32636928) 2026-09-10 14:47:15,614 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16052 2026-09-10 14:47:15,618 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-10 14:47:15,619 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16052 2026-09-10 14:47:15,694 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144715_694662_test_expense_manager_can_always_set_employee.txt 2026-09-10 14:47:15,694 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmp1hygaf8r_chrome_odoo" 2026-09-10 14:47:15,742 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-10 14:47:16,119 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16303 2026-09-10 14:47:16,119 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmp9y1fqz4j_chrome_odoo 2026-09-10 14:47:16,120 127 INFO rb-8829239-224703-413903 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:34657/json/version 2026-09-10 14:47:16,122 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34657/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:47:16,165 127 INFO rb-8829239-224703-413903 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-10 14:47:16,165 127 INFO rb-8829239-224703-413903 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:34657/json 2026-09-10 14:47:16,166 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34657/json with timeout 3 increased to 10s during tests 2026-09-10 14:47:16,180 127 INFO rb-8829239-224703-413903 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:34657/devtools/page/CA6B7F4BD2B456B5AEE94CFFC44AB807 2026-09-10 14:47:16,192 127 INFO rb-8829239-224703-413903 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-10 14:47:16,262 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-10 14:47:16,312 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:accountman from n/a 2026-09-10 14:47:16,322 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-10 14:47:16,327 127 INFO rb-8829239-224703-413903 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-10 14:47:16,327 127 INFO rb-8829239-224703-413903 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-10 14:47:16,370 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:47:17,536 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:17] "GET /odoo HTTP/1.1" 200 - 180 0.150 1.020 2026-09-10 14:47:17,540 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': 'CA6B7F4BD2B456B5AEE94CFFC44AB807', 'loaderId': '953973AEB62FD749E8A8BC6D8900FAF1', 'isDownload': False} 2026-09-10 14:47:17,540 127 INFO rb-8829239-224703-413903 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-10 14:47:17,577 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:17] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-09-10 14:47:17,586 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:17] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-10 14:47:17,627 127 INFO rb-8829239-224703-413903 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-10 14:47:18,236 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/webclient/load_menus/4a211c50193c6199b73128ad51cd6332de94ba4d61947b1a65e39e5395ae1655 HTTP/1.1" 200 - 729 0.346 0.322 2026-09-10 14:47:18,246 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.673 2026-09-10 14:47:18,275 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.693 2026-09-10 14:47:18,281 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.439 2026-09-10 14:47:18,333 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:47:18,426 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:47:18,431 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:47:18,435 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:47:18,454 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.014 2026-09-10 14:47:18,456 127 INFO rb-8829239-224703-413903 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-10 14:47:18,503 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-10 14:47:18,561 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.070 2026-09-10 14:47:18,566 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 14:47:18,582 127 INFO rb-8829239-224703-413903 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-10 14:47:18,602 127 INFO rb-8829239-224703-413903 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-10 14:47:18,609 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.019 0.090 2026-09-10 14:47:18,623 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.128 2026-09-10 14:47:18,646 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.053 2026-09-10 14:47:18,688 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:47:18,700 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:47:18,710 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "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-10 14:47:18,713 127 INFO rb-8829239-224703-413903 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-10 14:47:18,734 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:47:18,743 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "POST /mail/data HTTP/1.1" 200 - 36 0.057 0.072 2026-09-10 14:47:18,745 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-10 14:47:18,805 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.017 0.103 2026-09-10 14:47:18,895 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/image/res.partner/1959/avatar_128?unique=1789051582000 HTTP/1.1" 200 - 9 0.011 0.194 2026-09-10 14:47:18,920 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.005 0.242 2026-09-10 14:47:18,933 127 INFO rb-8829239-224703-413903 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-10 14:47:18,993 127 INFO rb-8829239-224703-413903 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-10 14:47:18,994 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.055 0.138 2026-09-10 14:47:19,015 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.316 2026-09-10 14:47:19,022 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:47:19,036 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.003 0.049 2026-09-10 14:47:19,055 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/action/load HTTP/1.1" 200 - 14 0.007 0.077 2026-09-10 14:47:19,077 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:47:19,078 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:47:19,086 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:47:19,094 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 14:47:19,107 127 INFO rb-8829239-224703-413903 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-10 14:47:19,229 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.044 0.088 2026-09-10 14:47:19,248 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.120 2026-09-10 14:47:19,304 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.011 0.017 2026-09-10 14:47:19,307 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 14:47:19,422 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.038 0.092 2026-09-10 14:47:19,425 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-09-10 14:47:19,462 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.007 0.016 2026-09-10 14:47:19,471 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.027 2026-09-10 14:47:19,474 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 14:47:19,492 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:47:19,521 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.004 0.017 2026-09-10 14:47:19,655 127 INFO rb-8829239-224703-413903 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-10 14:47:19,673 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.006 0.020 2026-09-10 14:47:19,681 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 14:47:19,730 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.017 0.039 2026-09-10 14:47:19,795 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:47:19,875 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-10 14:47:19,927 127 INFO rb-8829239-224703-413903 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-10 14:47:19,933 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.036 0.024 2026-09-10 14:47:19,956 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:19] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.039 2026-09-10 14:47:20,005 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.015 0.061 2026-09-10 14:47:20,031 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:47:20,160 127 INFO rb-8829239-224703-413903 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-10 14:47:20,170 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 502, model: hr.employee 2026-09-10 14:47:20,207 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 18 0.012 0.051 2026-09-10 14:47:20,227 127 INFO rb-8829239-224703-413903 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-10 14:47:20,268 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.011 0.114 2026-09-10 14:47:20,295 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.004 0.123 2026-09-10 14:47:20,304 127 INFO rb-8829239-224703-413903 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-10 14:47:20,346 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 15 0.013 0.186 2026-09-10 14:47:20,364 127 INFO rb-8829239-224703-413903 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-10 14:47:20,404 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.013 0.241 2026-09-10 14:47:20,422 127 INFO rb-8829239-224703-413903 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-10 14:47:20,454 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.011 0.295 2026-09-10 14:47:20,496 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.010 0.176 2026-09-10 14:47:20,551 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:47:20,595 127 INFO rb-8829239-224703-413903 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-10 14:47:20,673 127 INFO rb-8829239-224703-413903 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-10 14:47:20,741 127 INFO rb-8829239-224703-413903 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-10 14:47:20,800 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.044 0.021 2026-09-10 14:47:20,840 127 INFO rb-8829239-224703-413903 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-10 14:47:20,912 127 INFO rb-8829239-224703-413903 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-10 14:47:20,930 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:20] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.039 0.047 2026-09-10 14:47:21,036 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.030 0.060 2026-09-10 14:47:21,087 127 INFO rb-8829239-224703-413903 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-10 14:47:21,105 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.048 0.064 2026-09-10 14:47:21,163 127 INFO rb-8829239-224703-413903 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-10 14:47:21,232 127 INFO rb-8829239-224703-413903 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-10 14:47:21,285 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.013 0.047 2026-09-10 14:47:21,363 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.015 0.046 2026-09-10 14:47:21,439 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.024 0.029 2026-09-10 14:47:21,507 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.013 0.037 2026-09-10 14:47:21,553 127 INFO rb-8829239-224703-413903 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-10 14:47:21,630 127 INFO rb-8829239-224703-413903 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-10 14:47:21,706 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.025 0.053 2026-09-10 14:47:21,748 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.009 0.021 2026-09-10 14:47:21,776 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:21] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.007 0.040 2026-09-10 14:47:21,806 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-10 14:47:21,807 127 INFO rb-8829239-224703-413903 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-10 14:47:21,971 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 29892144 (allocated 32243712) 2026-09-10 14:47:21,980 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16303 2026-09-10 14:47:21,981 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-10 14:47:21,982 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16303 2026-09-10 14:47:22,080 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144722_079769_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-10 14:47:22,080 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmp9y1fqz4j_chrome_odoo" 2026-09-10 14:47:22,123 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-10 14:47:22,285 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:47:22,286 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:47:22,287 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:47:22,330 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:47:22,334 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:47:22,338 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-10 14:47:22,638 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16547 2026-09-10 14:47:22,658 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmps6hn1ii9_chrome_odoo 2026-09-10 14:47:22,659 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:41579/json/version 2026-09-10 14:47:22,660 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:41579/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:47:22,683 127 INFO rb-8829239-224703-413903 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-10 14:47:22,683 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:41579/json 2026-09-10 14:47:22,689 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:41579/json with timeout 3 increased to 10s during tests 2026-09-10 14:47:22,700 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:41579/devtools/page/D4F569955137FA94B69EAC6B2E1C0C3E 2026-09-10 14:47:22,773 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-10 14:47:22,785 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-10 14:47:22,905 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:accountman from n/a 2026-09-10 14:47:22,908 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-10 14:47:22,913 127 INFO rb-8829239-224703-413903 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-10 14:47:22,913 127 INFO rb-8829239-224703-413903 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-10 14:47:22,928 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:47:25,244 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /odoo HTTP/1.1" 200 - 179 0.127 2.192 2026-09-10 14:47:25,247 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': 'D4F569955137FA94B69EAC6B2E1C0C3E', 'loaderId': '8D7619B9DD5230993325E3B25B8350AB', 'isDownload': False} 2026-09-10 14:47:25,247 127 INFO rb-8829239-224703-413903 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-10 14:47:25,906 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /web/webclient/load_menus/4a211c50193c6199b73128ad51cd6332de94ba4d61947b1a65e39e5395ae1655 HTTP/1.1" 200 - 729 0.333 0.302 2026-09-10 14:47:25,915 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.643 2026-09-10 14:47:25,933 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.643 2026-09-10 14:47:25,944 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.663 2026-09-10 14:47:25,949 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.678 2026-09-10 14:47:25,991 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:25] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:47:26,001 127 INFO rb-8829239-224703-413903 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-10 14:47:26,067 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:47:26,712 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:47:26,731 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:47:26,736 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-10 14:47:26,748 127 INFO rb-8829239-224703-413903 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-10 14:47:26,750 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-09-10 14:47:26,763 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:47:26,815 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-10 14:47:26,835 127 INFO rb-8829239-224703-413903 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-10 14:47:26,867 127 INFO rb-8829239-224703-413903 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-10 14:47:26,879 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.085 2026-09-10 14:47:26,886 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.091 2026-09-10 14:47:26,889 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-10 14:47:26,928 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:47:26,957 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "POST /mail/data HTTP/1.1" 200 - 36 0.036 0.081 2026-09-10 14:47:26,979 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.191 2026-09-10 14:47:26,992 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.189 2026-09-10 14:47:27,027 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.010 0.092 2026-09-10 14:47:27,031 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-10 14:47:27,073 127 INFO rb-8829239-224703-413903 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-10 14:47:27,077 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "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-10 14:47:27,082 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 14:47:27,102 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:47:27,105 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.036 0.081 2026-09-10 14:47:27,204 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.055 0.131 2026-09-10 14:47:27,259 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web/image/res.partner/1959/avatar_128?unique=1789051582000 HTTP/1.1" 200 - 9 0.008 0.215 2026-09-10 14:47:27,280 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:47:27,281 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.250 2026-09-10 14:47:27,298 127 INFO rb-8829239-224703-413903 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-10 14:47:27,343 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/action/load HTTP/1.1" 200 - 14 0.019 0.021 2026-09-10 14:47:27,368 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:47:27,372 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:47:27,386 127 INFO rb-8829239-224703-413903 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-10 14:47:27,395 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:47:27,398 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:47:27,439 127 INFO rb-8829239-224703-413903 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-10 14:47:27,542 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.062 0.080 2026-09-10 14:47:27,564 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.117 2026-09-10 14:47:27,591 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.005 0.013 2026-09-10 14:47:27,604 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-10 14:47:27,606 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 14:47:27,708 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.034 0.091 2026-09-10 14:47:27,711 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 14:47:27,753 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.009 0.015 2026-09-10 14:47:27,760 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.002 0.024 2026-09-10 14:47:27,780 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.004 0.005 2026-09-10 14:47:27,819 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.007 0.022 2026-09-10 14:47:27,969 127 INFO rb-8829239-224703-413903 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-10 14:47:27,969 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.004 0.018 2026-09-10 14:47:27,991 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:47:28,078 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.036 0.051 2026-09-10 14:47:28,152 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:47:28,269 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-10 14:47:28,313 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.022 0.027 2026-09-10 14:47:28,324 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.014 2026-09-10 14:47:28,334 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:47:28,363 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "GET /web/image/15692?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.013 0.006 2026-09-10 14:47:28,371 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.031 2026-09-10 14:47:28,392 127 INFO rb-8829239-224703-413903 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-10 14:47:28,481 127 INFO rb-8829239-224703-413903 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-10 14:47:28,510 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "GET /web/image/15693?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.003 0.007 2026-09-10 14:47:28,564 127 INFO rb-8829239-224703-413903 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-10 14:47:28,647 127 INFO rb-8829239-224703-413903 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-10 14:47:28,675 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:47:28] "GET /web/image/15694?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.008 0.008 2026-09-10 14:47:28,722 127 INFO rb-8829239-224703-413903 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-10 14:47:28,799 127 INFO rb-8829239-224703-413903 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-10 14:47:28,871 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-10 14:47:28,871 127 INFO rb-8829239-224703-413903 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-10 14:47:29,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 26857204 (allocated 28835840) 2026-09-10 14:47:29,010 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16547 2026-09-10 14:47:29,012 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-10 14:47:29,012 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16547 2026-09-10 14:47:29,110 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_144729_109985_test_show_expense_receipt_on_expense_line_click.txt 2026-09-10 14:47:29,110 127 INFO rb-8829239-224703-413903 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmps6hn1ii9_chrome_odoo" 2026-09-10 14:47:29,218 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:31,237 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667e757740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:31,238 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667e76d580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:31,243 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:31,246 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667e76c900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:47:31,268 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 14:47:38,845 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5998] 2026-09-10 14:47:39,158 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-10 14:47:39,158 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-10 14:47:39,159 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-10 14:47:39,371 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-09-10 14:47:39,641 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-09-10 14:47:39,792 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-10 14:47:39,985 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-10 14:47:40,045 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-10 14:47:40,301 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-10 14:47:40,546 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-10 14:47:40,706 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-10 14:47:40,894 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-10 14:47:40,958 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-10 14:47:41,220 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-10 14:47:41,429 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-10 14:47:41,614 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-10 14:47:41,768 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-10 14:47:41,832 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-10 14:47:42,075 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-10 14:47:42,328 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-10 14:47:42,482 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-10 14:47:42,668 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-10 14:47:42,725 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-10 14:47:42,962 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-10 14:47:43,172 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-10 14:47:43,414 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-10 14:47:43,565 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-10 14:47:43,625 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-10 14:47:43,810 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-10 14:47:43,951 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-10 14:47:44,099 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-10 14:47:44,255 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-10 14:47:44,315 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-10 14:47:44,524 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-10 14:47:44,698 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-10 14:47:44,835 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-10 14:47:45,024 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-10 14:47:45,081 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-10 14:47:45,295 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-10 14:47:45,442 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-10 14:47:45,572 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-10 14:47:45,699 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-10 14:47:45,753 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-10 14:47:45,982 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-10 14:47:46,262 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-10 14:47:46,447 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-10 14:47:46,631 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-10 14:47:46,694 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-10 14:47:46,919 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-10 14:47:47,076 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-10 14:47:47,220 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-09-10 14:47:47,361 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-09-10 14:47:47,420 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [692] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [693] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [694] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [695] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [696] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [697] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [698] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [699] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-01-23 10:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [700] 2026-09-10 14:47:49,281 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-10 14:47:49,463 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-09-10 14:47:49,671 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-10 14:47:49,841 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-10 14:47:50,024 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-10 14:47:50,077 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-10 14:47:50,329 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-10 14:47:50,509 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-10 14:47:50,691 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-10 14:47:50,872 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-10 14:47:50,934 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-10 14:47:51,170 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-10 14:47:51,379 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-10 14:47:51,571 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-10 14:47:51,759 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-10 14:47:51,819 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-10 14:47:52,019 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-10 14:47:52,291 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-10 14:47:53,398 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-10 14:47:53,601 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-10 14:47:53,663 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-10 14:47:53,888 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-10 14:47:54,177 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-10 14:47:54,371 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-10 14:47:54,563 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-10 14:47:54,635 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-10 14:47:54,918 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-10 14:47:55,096 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-10 14:47:55,290 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-10 14:47:55,519 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-10 14:47:55,601 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-10 14:47:55,916 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-10 14:47:56,083 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-10 14:47:56,424 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-10 14:47:56,519 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-10 14:47:56,787 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-10 14:47:56,890 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-10 14:47:57,163 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-10 14:47:57,240 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-09-10 14:47:57,377 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:48:04,774 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6079] 2026-09-10 14:48:05,090 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-10 14:48:05,090 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-10 14:48:05,090 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-10 14:48:05,231 127 INFO rb-8829239-224703-413903 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-10 14:48:05,279 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-10 14:48:05,449 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-10 14:48:05,625 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-10 14:48:05,774 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-10 14:48:05,941 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-10 14:48:06,140 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:48:13,565 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6089] 2026-09-10 14:48:13,934 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-10 14:48:13,934 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-10 14:48:13,934 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-10 14:48:14,114 127 INFO rb-8829239-224703-413903 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-10 14:48:14,138 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-10 14:48:14,326 127 INFO rb-8829239-224703-413903 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-10 14:48:14,336 127 INFO rb-8829239-224703-413903 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-10 14:48:14,358 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-10 14:48:14,435 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:48:21,405 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6096] 2026-09-10 14:48:21,789 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-10 14:48:21,789 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-10 14:48:21,789 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-10 14:48:21,958 127 INFO rb-8829239-224703-413903 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-10 14:48:22,003 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-10 14:48:22,378 127 INFO rb-8829239-224703-413903 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-10 14:48:22,708 127 INFO rb-8829239-224703-413903 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-10 14:48:22,995 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-10 14:48:23,603 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-10 14:48:23,932 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-10 14:48:24,198 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-10 14:48:24,301 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-10 14:48:24,791 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-10 14:48:24,971 127 INFO rb-8829239-224703-413903 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-10 14:48:25,367 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-10 14:48:25,784 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-10 14:48:25,860 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-10 14:48:26,087 127 INFO rb-8829239-224703-413903 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-10 14:48:26,166 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:48:33,626 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6109] 2026-09-10 14:48:33,898 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-10 14:48:33,898 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-10 14:48:33,898 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-10 14:48:34,094 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22783] 2026-09-10 14:48:34,128 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-10 14:48:34,136 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6111] 2026-09-10 14:48:34,172 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-10 14:48:34,409 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22784] 2026-09-10 14:48:34,447 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-10 14:48:34,712 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22786] 2026-09-10 14:48:34,730 127 INFO rb-8829239-224703-413903 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-10 14:48:34,798 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:48:41,995 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-10 14:48:42,655 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-10 14:48:43,019 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-09-10 14:48:43,802 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-10 14:48:44,142 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-10 14:48:45,045 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-10 14:48:45,404 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-10 14:48:45,910 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-10 14:48:46,298 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-10 14:48:46,817 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-10 14:48:47,714 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-10 14:48:48,123 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-10 14:48:48,372 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-10 14:48:48,623 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2024-11-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-09-10 14:48:50,271 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-09-10 14:48:51,364 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-10 14:48:51,811 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-10 14:48:52,049 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-10 14:48:54,410 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-10 14:48:55,186 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-10 14:48:55,932 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-09-10 14:48:56,174 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-10 14:48:57,023 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-10 14:48:57,262 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-10 14:48:57,656 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-10 14:48:58,154 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-10 14:48:58,667 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-10 14:48:59,214 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-10 14:48:59,896 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-10 14:49:00,675 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-10 14:49:01,249 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-10 14:49:01,963 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-10 14:49:02,142 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-10 14:49:03,699 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-10 14:49:04,536 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-10 14:49:05,294 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-10 14:49:06,310 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-10 14:49:07,023 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-10 14:49:07,308 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-10 14:49:07,588 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-10 14:49:07,850 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-10 14:49:07,856 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6202, 6203] 2026-09-10 14:49:07,873 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-10 14:49:07,899 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-10 14:49:08,974 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-10 14:49:09,237 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-10 14:49:09,263 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-09-10 14:49:10,076 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-10 14:49:10,607 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-10 14:49:10,756 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-10 14:49:11,418 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-10 14:49:11,844 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-10 14:49:12,432 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-10 14:49:13,016 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-10 14:49:13,590 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-10 14:49:14,472 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-10 14:49:15,102 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-10 14:49:15,785 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-10 14:49:16,385 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-10 14:49:17,431 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-10 14:49:18,075 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-10 14:49:19,348 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2021-08-30 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2021-08-30 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-10 14:49:20,391 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-10 14:49:20,604 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-10 14:49:20,964 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-10 14:49:21,351 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-10 14:49:22,413 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-10 14:49:22,503 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-10 14:49:22,983 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-10 14:49:23,412 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-10 14:49:23,880 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-10 14:49:24,198 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-10 14:49:24,517 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2017-12-05 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2017-12-05 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-10 14:49:25,510 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-10 14:49:26,130 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-10 14:49:26,480 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-10 14:49:27,035 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-10 14:49:27,275 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2024-03-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-10 14:49:28,970 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-10 14:49:31,860 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-09-10 14:49:34,655 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-10 14:49:37,315 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-09-10 14:49:40,272 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2025-09-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-09-10 14:49:40,927 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-10 14:49:41,365 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-10 14:49:41,891 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-10 14:49:42,575 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-10 14:49:45,138 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-10 14:49:45,362 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-10 14:49:45,639 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-10 14:49:46,075 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-10 14:49:46,624 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-09-10 14:49:47,420 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-10 14:49:47,822 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-10 14:49:48,598 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-10 14:49:49,078 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-10 14:49:49,611 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-09-10 14:49:49,826 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-10 14:49:50,861 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-09-10 14:49:51,039 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-10 14:49:51,323 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-10 14:49:51,851 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-10 14:49:52,395 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-10 14:49:52,823 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-10 14:49:53,337 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-10 14:49:53,754 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2024-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-09-10 14:49:54,687 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2024-12-20 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2025-07-03 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2025-07-03 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-09-10 14:50:11,803 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-10 14:50:11,965 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 14:50:19,441 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-10 14:50:19,891 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-09-10 14:50:19,909 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23490] 2026-09-10 14:50:19,914 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:50:20,531 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:50:22,578 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f667cd5fce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:50:22,579 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667cdb51c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:50:22,586 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:50:22,589 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667cdb6f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:50:22,615 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:50:32,052 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-10 14:50:32,575 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-10 14:50:33,101 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-10 14:50:33,916 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-10 14:50:34,286 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-10 14:50:34,595 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-10 14:50:35,004 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-10 14:50:35,150 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-10 14:50:35,527 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-10 14:50:35,901 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-10 14:50:36,340 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:50:43,560 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-10 14:50:43,954 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16776 2026-09-10 14:50:43,954 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmp01zo3ueb_chrome_odoo 2026-09-10 14:50:43,954 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:34435/json/version 2026-09-10 14:50:43,955 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34435/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:50:43,986 127 INFO rb-8829239-224703-413903 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-10 14:50:43,986 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:34435/json 2026-09-10 14:50:43,987 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:34435/json with timeout 3 increased to 10s during tests 2026-09-10 14:50:43,996 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:34435/devtools/page/4E439A793C1625D7A139959A700C5FBD 2026-09-10 14:50:44,060 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-10 14:50:44,069 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-10 14:50:44,233 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:enguerran from n/a 2026-09-10 14:50:44,240 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-10 14:50:44,246 127 INFO rb-8829239-224703-413903 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-10 14:50:44,246 127 INFO rb-8829239-224703-413903 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-10 14:50:44,259 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:50:44,742 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-10 14:50:45,463 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET / HTTP/1.1" 200 - 269 0.262 0.947 2026-09-10 14:50:45,467 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '4E439A793C1625D7A139959A700C5FBD', 'loaderId': 'C82286A06AFF9ED2D578F62F35C37B8A', 'isDownload': False} 2026-09-10 14:50:45,467 127 INFO rb-8829239-224703-413903 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-10 14:50:45,492 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50: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-10 14:50:45,513 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:50:45,564 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.037 2026-09-10 14:50:45,574 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:50:45,584 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.054 2026-09-10 14:50:45,590 127 INFO rb-8829239-224703-413903 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-10 14:50:45,591 127 INFO rb-8829239-224703-413903 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-10 14:50:45,603 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:50:45,619 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.020 2026-09-10 14:50:45,676 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:50:45,680 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:50:45,686 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:50:45,701 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.008 0.012 2026-09-10 14:50:45,751 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:50:45,773 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-09-10 14:50:45,785 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:45] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-10 14:50:46,103 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 14:50:46,174 127 INFO rb-8829239-224703-413903 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-10 14:50:46,228 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.087 2026-09-10 14:50:46,282 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:46] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.030 0.076 2026-09-10 14:50:46,968 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:46] "GET /odoo HTTP/1.1" 200 - 122 0.085 0.688 2026-09-10 14:50:47,010 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 14:50:47,027 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-10 14:50:47,035 127 INFO rb-8829239-224703-413903 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-10 14:50:47,168 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 111 0.081 0.072 2026-09-10 14:50:47,198 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.015 0.164 2026-09-10 14:50:47,208 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.191 2026-09-10 14:50:47,218 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:50:47,317 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.006 2026-09-10 14:50:47,801 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:50:47,804 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:50:47,809 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:50:47,814 127 INFO rb-8829239-224703-413903 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-10 14:50:47,833 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-10 14:50:47,878 127 INFO rb-8829239-224703-413903 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-10 14:50:47,893 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:50:47,925 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.015 2026-09-10 14:50:47,958 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.008 0.019 2026-09-10 14:50:48,007 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.047 2026-09-10 14:50:48,071 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:50:48,083 127 INFO rb-8829239-224703-413903 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-10 14:50:48,104 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:50:48,118 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.058 2026-09-10 14:50:48,195 127 INFO rb-8829239-224703-413903 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-10 14:50:48,199 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 16 0.039 0.119 2026-09-10 14:50:48,219 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.172 2026-09-10 14:50:48,257 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web/image/res.partner/2017/avatar_128?unique=1789051836000 HTTP/1.1" 200 - 8 0.008 0.209 2026-09-10 14:50:48,288 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:50:48,295 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.022 0.071 2026-09-10 14:50:48,298 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-09-10 14:50:48,326 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.009 0.040 2026-09-10 14:50:48,367 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.186 2026-09-10 14:50:48,485 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.040 0.107 2026-09-10 14:50:48,577 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.006 0.053 2026-09-10 14:50:48,619 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.006 0.011 2026-09-10 14:50:48,651 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.003 0.019 2026-09-10 14:50:48,727 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.023 0.021 2026-09-10 14:50:48,740 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.033 2026-09-10 14:50:48,760 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.005 0.061 2026-09-10 14:50:48,771 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "GET /web/assets/e5242de/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:50:48,823 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.028 0.040 2026-09-10 14:50:48,827 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.114 2026-09-10 14:50:48,860 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:48] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.005 0.019 2026-09-10 14:50:49,655 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:49] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:50:49,656 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:49] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-10 14:50:49,664 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:49] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 14:50:49,694 127 INFO rb-8829239-224703-413903 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-10 14:50:49,796 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:49] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.010 0.027 2026-09-10 14:50:49,825 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:50:49,893 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:49] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.019 0.049 2026-09-10 14:50:49,980 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-10 14:50:49,980 127 INFO rb-8829239-224703-413903 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-10 14:50:50,211 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:50] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.115 0.115 2026-09-10 14:50:50,352 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40623456 (allocated 46395392) 2026-09-10 14:50:50,378 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:50] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.004 0.057 2026-09-10 14:50:50,378 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16776 2026-09-10 14:50:50,396 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-10 14:50:50,398 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16776 2026-09-10 14:50:50,428 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:50:50] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.020 0.087 2026-09-10 14:50:50,490 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20260910_145050_490452_test_hours_time_off_request_calendar_view.txt 2026-09-10 14:50:50,490 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmp01zo3ueb_chrome_odoo" 2026-09-10 14:50:50,578 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-10 14:50:51,084 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-09-10 14:50:51,202 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-09-10 14:50:51,290 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1030] 2026-09-10 14:50:51,499 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-10 14:50:51,728 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-10 14:50:51,805 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-10 14:50:51,885 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1032] 2026-09-10 14:50:52,080 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-10 14:50:52,146 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:50:52,187 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17014 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmpv5hp44zb_chrome_odoo 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:33603/json/version 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33603/json/version with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:33603/json 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.tests.common.requests: request http://127.0.0.1:33603/json with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:33603/devtools/page/C21D8A005F302BED3BF9CCC90735F9D4 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413903 login:admin from n/a 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.170 -0.170 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': 'C21D8A005F302BED3BF9CCC90735F9D4', 'loaderId': '5405899B9E5D6A004247BFDEAE45DD29', 'isDownload': False} 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.046 -0.046 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.406 -0.406 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 -0.008 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.046 -0.046 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate test code "odoo.startTour('hr_holidays_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [1/15] Tour hr_holidays_tour → Step .o_navbar_apps_menu button:enabled 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 -0.008 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.031 -0.031 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [2/15] Tour hr_holidays_tour → Step Let's discover the Time Off application (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.025 -0.025 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [3/15] Tour hr_holidays_tour → Step Click on any date or on this button to request a time-off (trigger: button.btn-time-off) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.169 -0.169 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.008 -0.008 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.017 -0.017 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.043 -0.043 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.013 -0.013 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.021 -0.021 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/e5242de/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Paid_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Compensatory_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Extra_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [4/15] Tour hr_holidays_tour → Step Let's try to create a Sick Time Off, select it in the list (trigger: div[name="holiday_status_id"] input) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.042 -0.042 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [5/15] Tour hr_holidays_tour → Step .ui-autocomplete .ui-menu-item a:contains("NotLimitedHR") 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.021 -0.021 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [6/15] Tour hr_holidays_tour → Step .o_field_widget[name='holiday_status_id'] input:value("NotLimitedHR") 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 24 0.018 -0.018 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [7/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_from]) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [8/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_to]) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.014 -0.014 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [9/15] Tour hr_holidays_tour → Step Add some description for the people that will validate it (trigger: div[name="name"] textarea) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [10/15] Tour hr_holidays_tour → Step Submit your request (trigger: button:contains(Save)) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [11/15] Tour hr_holidays_tour → Step Let's go validate it (trigger: button[data-menu-xmlid="hr_holidays.menu_hr_holidays_management"]) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.045 -0.045 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [12/15] Tour hr_holidays_tour → Step Select Time Off (trigger: a[data-menu-xmlid="hr_holidays.menu_open_department_leave_approve"]) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [13/15] Tour hr_holidays_tour → Step Select the request you just created (trigger: table.o_list_table tr.o_data_row:eq(0)) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.024 -0.024 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [14/15] Tour hr_holidays_tour → Step Let's approve it (trigger: button[name="action_approve"]) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.013 -0.013 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [15/15] Tour hr_holidays_tour → Step Verify leave is approved (trigger: tr.o_data_row:first:not(:has(button[name="action_approve"])),table tbody:not(tr.o_data_row)) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30745192 (allocated 33427456) 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17014 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17014 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 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.234 -0.234 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413903/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2022-01-17 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmpv5hp44zb_chrome_odoo" 2026-09-10 14:50:59,730 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:51:05,887 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-10 14:51:05,908 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24113] 2026-09-10 14:51:05,916 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:51:06,389 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-10 14:51:06,415 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24115] 2026-09-10 14:51:06,425 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:51:06,730 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-10 14:51:07,292 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-10 14:51:07,900 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-10 14:51:08,433 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-10 14:51:08,904 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:51:23,277 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-10 14:51:23,742 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:51:31,613 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2024-06-06 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-10 14:51:32,539 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24719] 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24721] 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:51:34,156 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-10 14:51:34,476 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:51:34,492 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-10 14:51:34,995 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-10 14:51:36,010 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162636, 162589, 162619, 162291, 272947, 281768, 253583, 253602, 479670, 479679, 384964] 2026-09-10 14:51:36,010 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21231, 35991, 45104, 21576, 34090, 35414, 34109, 21529, 21559, 51119, 51128] 2026-09-10 14:51:36,032 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163905, 316819] 2026-09-10 14:51:36,032 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-10 14:51:36,045 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106, 164116, 164120, 164121, 164124, 164130, 164107, 164117, 164134, 164135, 164125, 164131] 2026-09-10 14:51:40,218 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162274, 223261, 223464, 272942, 281760, 430948, 316618, 253547, 479659, 452271, 416654, 384954] 2026-09-10 14:51:40,218 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1644] 2026-09-10 14:51:40,302 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:51:42,360 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f665b3579c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:51:42,361 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f667d120900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:51:42,369 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:51:42,374 127 INFO rb-8829239-224703-413903 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f667822ac00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:51:42,423 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:51:51,467 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-10 14:52:02,047 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-10 14:52:02,610 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-10 14:52:03,154 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-10 14:52:03,626 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:52:08,980 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-09-10 14:52:08,995 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25128] 2026-09-10 14:52:09,002 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:52:09,535 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-09-10 14:52:09,545 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25130] 2026-09-10 14:52:09,551 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:52:10,089 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-10 14:52:10,326 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-10 14:52:10,611 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-09-10 14:52:10,645 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25142] 2026-09-10 14:52:10,656 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-10 14:52:10,659 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-10 14:52:10,679 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6453, 6454] 2026-09-10 14:52:10,709 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-10 14:52:11,132 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-10 14:52:11,135 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-10 14:52:11,164 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-10 14:52:11,311 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-10 14:52:11,664 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-10 14:52:11,970 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-09-10 14:52:11,983 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-09-10 14:52:12,042 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-10 14:52:12,071 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25154, 25153] 2026-09-10 14:52:12,081 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-10 14:52:12,088 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6467] 2026-09-10 14:52:12,112 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [816] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1046] 2026-09-10 14:52:13,043 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-10 14:52:13,453 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [817] 2026-09-10 14:52:13,592 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [818] 2026-09-10 14:52:13,604 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [77] 2026-09-10 14:52:13,646 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1047] 2026-09-10 14:52:13,829 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [819] 2026-09-10 14:52:13,877 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-10 14:52:14,453 127 INFO rb-8829239-224703-413903 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-10 14:52:15,229 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [820] 2026-09-10 14:52:15,313 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-10 14:52:15,668 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:52:16,264 127 INFO rb-8829239-224703-413903 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-10 14:52:16,381 127 INFO rb-8829239-224703-413903 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-10 14:52:16,535 127 INFO rb-8829239-224703-413903 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-10 14:52:16,571 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-09-10 14:52:16,590 127 INFO rb-8829239-224703-413903 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-10 14:52:16,655 127 INFO rb-8829239-224703-413903 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-10 14:52:16,702 127 INFO rb-8829239-224703-413903 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-10 14:52:16,758 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:52:17,298 127 INFO rb-8829239-224703-413903 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-10 14:52:17,444 127 INFO rb-8829239-224703-413903 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-10 14:52:17,608 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:52:17,623 127 INFO rb-8829239-224703-413903 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-10 14:52:18,659 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:52:19,106 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-09-10 14:52:19,117 127 INFO rb-8829239-224703-413903 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25201] 2026-09-10 14:52:19,126 127 INFO rb-8829239-224703-413903 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:52:19,148 127 INFO rb-8829239-224703-413903 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-10 14:52:19,210 127 INFO rb-8829239-224703-413903 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:52:19,212 127 INFO rb-8829239-224703-413903 odoo.service.server: 1791 post-tests in 7465.24s, 2644243 queries 2026-09-10 14:52:19,219 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account: 1015 tests 3742.29s 1402876 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_check_printing: 13 tests 38.01s 19797 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_debit_note: 4 tests 16.02s 7841 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_edi: 14 tests 44.86s 19591 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_edi_ubl_cii: 227 tests 604.63s 270063 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 13.21s 7212 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_fleet: 10 tests 30.05s 15637 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_payment: 34 tests 78.22s 37186 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_peppol: 46 tests 150.71s 80127 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_peppol_response: 5 tests 16.11s 8129 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_peppol_selfbilling: 9 tests 29.90s 16260 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_qr_code_sepa: 6 tests 12.53s 7082 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_tax_python: 4 tests 13.03s 6795 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: account_update_tax_tags: 15 tests 41.26s 20028 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: analytic: 35 tests 917.20s 77798 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: attachment_indexation: 3 tests 0.04s 2 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: auth_passkey: 4 tests 26.40s 7415 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: auth_totp: 5 tests 53.53s 11123 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: auth_totp_mail: 7 tests 24.49s 13848 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.40s 4276 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: auth_totp_portal: 3 tests 14.53s 2005 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: base: 182 tests 469.34s 193672 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: base_automation: 10 tests 28.91s 10487 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: base_geolocalize: 3 tests 0.38s 85 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: base_import_module: 17 tests 4.43s 1135 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: base_vat: 26 tests 4.42s 1888 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: bus: 51 tests 58.05s 3791 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: calendar: 12 tests 33.95s 10116 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: certificate: 16 tests 8.75s 373 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: cloud_storage_azure: 3 tests 15.77s 8575 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: cloud_storage_google: 3 tests 17.94s 8562 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: contacts: 4 tests 13.88s 4010 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: crm: 27 tests 86.40s 32060 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: crm_livechat: 8 tests 14.72s 6013 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: data_recycle: 8 tests 0.66s 242 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: delivery: 24 tests 24.64s 13763 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 1.11s 443 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: digest: 5 tests 21.65s 9090 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: event: 14 tests 13.16s 4298 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: event_booth: 6 tests 7.06s 3337 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: event_booth_sale: 3 tests 19.57s 9284 queries 2026-09-10 14:52:19,220 127 INFO rb-8829239-224703-413903 odoo.tests.stats: event_product: 3 tests 5.21s 1881 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: event_sale: 3 tests 11.10s 2438 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: event_sms: 4 tests 4.05s 1605 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr: 19 tests 18.29s 6072 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_attendance: 39 tests 36.27s 19768 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_expense: 69 tests 378.69s 115599 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_holidays: 191 tests 251.11s 117011 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_holidays_attendance: 18 tests 33.24s 21293 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.09s 435 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_org_chart: 7 tests 1.90s 897 queries 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.tests.stats: hr_recruitment: 3 tests 0.55s 295 queries 2026-09-10 14:52:19,221 127 ERROR rb-8829239-224703-413903 odoo.tests.result: 0 failed, 1 error(s) of 1791 tests when loading database 'rb-8829239-224703-413903' 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.service.server: Initiating shutdown 2026-09-10 14:52:19,221 127 INFO rb-8829239-224703-413903 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.